Python的文件是一个重要的对象,使用open()函数来打开文件,创建文件对象,进行文件的读写操作。当数据用于交换信息时,通常需要把数据保存为有格式的文本数据,可以保存为有特定的行分隔符和列分隔符的数据,这可以使用pandas模块中的函数来读写;也可以保存为json结构的数据,这可以使用json模块中的函数来实现;对于大型的数据交互,通常使用数据库。
Python基础库中open()函数用于打开文件,创建文件对象:
open(name, mode, encoding=None)
参数注释:
name是文件名,包括路径
encoding 是编码方式,常用的编码方式是utf-8
mode是打开文件的模式,最常用的模式是:
r:只读模式,表示打开文件是为了从文件的开头读取文件中的数据;
w:只写模式,表示打开文件是为了向文件写入数据。如果该文件已存在,那么打开该文件,删除原有的内容,从文件开头开始写入;如果该文件不存在,那么创建新的文件。
a:以只追加可写模式打开文件,并将文件指针指向文件尾部;如果文件不存在则创建
open()函数创建一个file 对象,文件对象的主要方法:
file.read([size]):size 未指定则返回整个文件,如果文件大小 >2 倍内存则有问题,f.read()读到文件尾时返回""(空字串)。
file.readline():只读取一行。
file.readlines([size]) :返