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

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

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

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

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容