常见txt文件
模式(mode) | 功能 | 如文件不存在 | 写入差别 | |
r | 只读 | 报错 | 不涉及 | |
r+ | 追加写 | 报错 | 覆盖写入 | |
w | 只写 | 新建 | 覆盖写入 | |
w+ | 读写 | 新建 | 覆盖写入 | |
a | 只写 | 新建 | 追加写入 | |
a+ | 读写 | 新建 | 追加写入 | |
二进制文件对应 | rb,rb+,wb, wb+,ab,ab+ |
#以r只读方式,打开a.txt文件 f=open(r'D:\data\python\a.txt','r') print(f.read()) f.close()
输出
#以r+方式打开文件,且当f.write()调用后,再次调用f.read()方法时,需要将指针回拨0位(f.seek(0)); f = open(r'D:\data\python\a.txt','r+') #print(f.read()) f.write('abc') f.seek(0) print(f.read()) f.seek(0) f.write(f.read()) f.write('123') f.close() print('asd')