r: 必须打开一个存在的文件,且只能进行读操作
r+:和r一样,必须打开一个已有的文件。最开始光标在文件前面。如果先读,读完后光标在文件末尾,再写,只是在原来文件末尾追加;如果先写,则会覆盖原来的文件。
w: 默认创建一个新的空文件,已经存在就清空
w+:也是创建新的空文件,存在即清空。因为是空文件,所以先写后读
a: 没有就新建,有就直接操作。只能写在后面,不能读
a+: 和a一样,但是可以读。但此时光标在文件末尾,需要移动光标才能读。使用f.seek(number)移动光标
r: 必须打开一个存在的文件,且只能进行读操作
r+:和r一样,必须打开一个已有的文件。最开始光标在文件前面。如果先读,读完后光标在文件末尾,再写,只是在原来文件末尾追加;如果先写,则会覆盖原来的文件。
w: 默认创建一个新的空文件,已经存在就清空
w+:也是创建新的空文件,存在即清空。因为是空文件,所以先写后读
a: 没有就新建,有就直接操作。只能写在后面,不能读
a+: 和a一样,但是可以读。但此时光标在文件末尾,需要移动光标才能读。使用f.seek(number)移动光标
本文标题:python open之r,r+,w,w+,a,a+区别
本文链接:https://www.haomeiwen.com/subject/rdmcpctx.html
网友评论