本篇主要介绍Python中文件读写的基本用法:

f = open(r' 路径/a.txt,'w',encoding=’utf-8‘)
  文件的三种模式:w,r,a
    'w' 写文件 会清空原文件   ‘w+’ 写读模式 先清空原文件内容
    ‘r’ 读文件 打开不存在的文件,都会报错,默认是r 模式   'r+' 读写模式 r+只在当前位置写入
    ‘a’ 追加模式   'a+' 不清空 原来的文件,可以读文件

  

  f.read() 读取文件中的所有内容 读完在文件最末尾,全文读取

  f.readline() 读取文件一行

  f.readlines() 读取文件所有行,将数据转换成list

  f.write() 写一行 只能写字符串

  f.writelines() 可以写list 等

  f.seek() 跳转指定位置

  f.tell() 输出读取的文件位置,方法返回文件的当前位置,即文件指针当前位置。

  f.truncate() 清空文件内容

 

  关键字with使用:

  

with open('pi_digits.txt') as file_object:
    contents = file_object.read()
    print(contents.rstrip())

 

  关键字with 在不再需要访问文件后将其关闭。在这个程序中,注意到我们调用了open() ,但没有调用close() ;你也可以调用open() 和close() 来打开和关闭文件,但这样做时,如果程序存在bug,导致close() 语句未执行,文件将不会关闭。这看似微不足道,但未妥善地关闭文件可能会导致数据丢失或受损。如果在程序中过早地调用close() ,你会发现需要使用文件时它已关闭 (无法访问),这会导致更多的错误。并非在任何情况下都能轻松确定关闭文件的恰当时机,但通过使用前面所示的结构,可让Python去确定:你只管打开文件,并在需要时使用它,Python自会在合适的时候自动将其关闭。

广积粮,持续更新