1 打开文件
基本格式为
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
close(file)#有开必有关
- file: 必需,文件路径(相对或者绝对路径)。
- mode: 可选,文件打开模式,r为只读模式
- buffering: 设置缓冲
- encoding: 一般使用utf8
- errors: 报错级别
- newline: 区分换行符
- closefd: 传入的file参数类型
- opener: 设置自定义开启器,开启器的返回值必须是一个打开的文件描述符。
- r,w,a为文本模式下读取、写入、添加
- rb,wb,ab为二进制下读取、写入、添加
其余更多具体 参见
2 读写文本文件
#读取文本文件
line=fobj.readline()#以行为基本单位,每读取一行,返回对应的字符串
lines=fobj.redlines()#以行为基本单位,将整个文件读入一个列表,列表每个元素代表文本文件里的一行
#写入文本文件
fobj.write(str_obj)#与读取语句对应,写入单行字符串
fobj.writelines(list_of_str)#将字符串的列表写入文本文件