python open之r,r+,w,w+,a,a+区别

r: 必须打开一个存在的文件,且只能进行读操作

r+:和r一样,必须打开一个已有的文件。最开始光标在文件前面。如果先读,读完后光标在文件末尾,再写,只是在原来文件末尾追加;如果先写,则会覆盖原来的文件。

w:  默认创建一个新的空文件,已经存在就清空

w+:也是创建新的空文件,存在即清空。因为是空文件,所以先写后读

a:  没有就新建,有就直接操作。只能写在后面,不能读

a+:  和a一样,但是可以读。但此时光标在文件末尾,需要移动光标才能读。使用f.seek(number)移动光标

你可能感兴趣的:(python open之r,r+,w,w+,a,a+区别)