‘r’ 读
‘w’ 写
‘a’ 追加
‘r+’ == r+w(读写,可读可写,文件若不存在就报错(IOError))
‘w+’ == w+r(写读,可读可写,文件若不存在就创建)
‘a+’ ==a+r(可追加可写,文件若不存在就创建)
对应的,如果是二进制文件,需要加一个b:
‘rb’ ‘wb’ ‘ab’ ‘rb+’ ‘wb+’ ‘ab+’
注意!‘w’会抹去文件原有的内容,如果只是加新的内容应该用‘a’
本文详细介绍了Python中文件操作的'r', 'w', 'a'及它们的组合,以及在二进制模式下使用'b'的区别。重点讲解了如何选择正确的标志以避免覆盖原有内容和文件创建行为。
‘r’ 读
‘w’ 写
‘a’ 追加
‘r+’ == r+w(读写,可读可写,文件若不存在就报错(IOError))
‘w+’ == w+r(写读,可读可写,文件若不存在就创建)
‘a+’ ==a+r(可追加可写,文件若不存在就创建)
对应的,如果是二进制文件,需要加一个b:
‘rb’ ‘wb’ ‘ab’ ‘rb+’ ‘wb+’ ‘ab+’
注意!‘w’会抹去文件原有的内容,如果只是加新的内容应该用‘a’

被折叠的 条评论
为什么被折叠?