python 文件操作

①打开文件

 open('文件', mode = 'r', encoding = 'utf-8'),mode表示打开模式,默认为r(只读),encoding表示编码方式,默认为ascii码。

 r模式:只读,打开的文件必须已存在,如果文件不存在,程序报错。

 w模式:只写(覆盖),如果文件存在,则打开并从开头开始编辑,如果文件不存在,则新建文件。

 a模式:只写(追加),如果文件存在,则打开文件,文件指针将会放在文件的结尾处,将内容写到已有内容之后,如果文件不存在,则新建文件。

 x模式:当文件已经存在的情况下,不允许写入。一旦用了x模式打开不存在的文件,需要一次性将文件内容写入。

 b模式:打开二进制文件,rb(只读)打开二进制文件,读取二进制文件内容,wb、ab(只写)模式打开文件,写入二进制内容。

   +模式:即能读,又能写。根据第一步操作确定,如果是先读后写,r+,如果是先写后读,w+或a+。

②读取文件内容

 read(),读取整个文件。

 read(n),读取指定字节的长度。

 readline(),单行读取文件内容(文件指针读完一行之后指向下一行)

 readlines(),读取文件内容,并存储至一个列表中,每行数据为列表的一个元素。

③写入文件内容

 write(),将内容写入文件。

④关闭文件

 close()

⑤with open...as..

 with语句,可以帮助我们自动关闭文件,不需要再去调用close函数。

原文地址:https://www.cnblogs.com/purelavender/p/14164412.html