r 指只读方式打开文件(默认)
w 以写入的方式打开文件,使用此模式打开会覆盖之前的内容
x 若此文件不存在会触发异常
a 以写入文件模式打开,若文件存在则在文本后面追加
b 以二进制模式打开文件,可与其他模式搭配
t 可读写模式(可添加但其他模式)
u 通用换行符支持
这里注意的时再写文件的同时不能同时读取文件,必须在写文件完成,关闭文件后,要执行读操作,则需要重新打开关闭文件
文件操作方法:
f.close() 关闭文件
f.read(size=-1)读取指定的字节,当未给size值或给负值,读取剩下的全部字符,然后返回字符串
f.tell() 返回当前文件的指针(书签)位置
freadline() 读取指针(书签)所在行的所有元素
f.seek(offset,from)此内置方法有两个参数,用于修改文件指针的位置,表示从from开始偏移offset个位置,当from=0时代表文件的起始位置,当from=1,表示当前位置,from=2,表示文本末尾位置
f.write()将字符串写入文件
f.writelines(seq)将字符串序列seq写入文本,seq因该时一个返回字符和可迭代的对象
永久储存,pickle 可对大量的数据进行封存,避免程序的冗余