问:简述Python文件打开模式 r、 w、 a、 r+、w+、a+之间的区别
答:
1.只读模式 r
文件存在:只读打开,只能执行读操作
文件不存在:报错
2.只写模式 w
文件存在:文件指针置于开头,清空原数据,写入新数据
文件不存在:创建一个新的空文件,写入数据
【注】:文件的数据不可读
3.追加模式 a
文件存在:文件指针置于文件的结尾,新的内容将会被写入到已有内容之后
文件不存在:创建一个新的空文件,写入数据
【注】:文件的数据不可读
4.读+追加模式 r+
文件存在: 文件指针置于文件的开头,打开一个文件进行读与追加
文件不存在:报错
5.写读模式 w+
文件存在:文件指针置于文件的开头,打开一个文件从头开始编辑,原有内容会被删除,写入新数据
文件不存在:创建新文件,写入数据
6.追加读写模式 a+
文件存在:文件指针置于文件的结尾,以追加模式打开文件
文件不存在:创建新文件,写入数据
原文:https://www.cnblogs.com/ElegantSmile/p/10718569.html