zoukankan      html  css  js  c++  java
  • python操作文件

    读写文件操作

     1.1读写流程

    1. 打开文件。
      f = open("文件名", "打开方式", encoding="编码方式")
    2. 读写 
      content = f.read()
      f.write(str)

      3.关闭文件

    f.close()
    

        1.2读操作

    • read(size),读取指定大小的内容。调用read()会一次性读取文件的全部内容。
      f = open('123.txt',mode='r')
      content = f.read()
      f.close()
    • readline(),每次读取一行,并且自带换行功能,每行末尾读到
    • readlines(),一次读取所有文件的内容,返回一个list
    • for 循环读取。file 句柄是一个可迭代的对象,可以循环读取文件中的内容,每次读一行 
      f = open('123.txt',mode='r')
      for content in f:
          print(content)

        1.3写操作

    • write(str)

      f = open('123.txt',mode='w')
      f.write('HelloWorld')
      f.close()
    • wirtelines(list)

       f.writelines(['a','b
      ','c'])

        1.4文件权限

      1.4 with读取

    • 可以不用手动关闭文件,会自动关闭文件
      with open('log.txt',mode='r') as f:
          content = f.read()
      

      1.5. 乱码

      • 如果遇到编码不识别的问题
        • 可以在打开文件时,手动指定编码方式:
          • encoding='utf-8'
          • 注:以二进制的方式打开文件的时候,不需要指定编码方式
      • 如:
      • with open('log.txt',mode='r',encoding='utf-8') as f:
             content = f.read()
        

          

     

  • 相关阅读:
    蓝桥杯 历届试题 青蛙跳杯子 (BFS)
    HDOJ 1233 (克鲁斯卡尔+并查集)
    HDOJ 1198
    HDOJ 1041 (推公式,大数)水题
    单词接龙
    1284 2 3 5 7的倍数
    2020 排序相减
    isset()和empty()区别
    图像渲染
    Leetcode 328. 奇偶链表
  • 原文地址:https://www.cnblogs.com/songdanlee/p/11367656.html
Copyright © 2011-2022 走看看