python中文件操作模式:rt、rb、wt、wb,其实在文件操作中还有其他的很多模式。
========= =============================================================== Character Meaning --------- --------------------------------------------------------------- 'r' open for reading (default) 'w' open for writing, truncating the file first 'x' create a new file and open it for writing 'a' open for writing, appending to the end of the file if it exists 'b' binary mode 't' text mode (default) '+' open a disk file for updating (reading and writing) The default mode is 'rt' (open for reading text).
关于文件的打开模式常见应用有:
-
只读:
r
、rt
、rb
(用)-
存在,读
-
不存在,报错
-
-
只写:
w
、wt
、wb
(用)-
存在,清空再写
-
不存在,创建再写
-
-
只写:
x
、xt
、xb
-
存在,报错
-
不存在,创建再写。
-
-
只写:
a
、at
、ab
【尾部追加】(用)-
存在,尾部追加。
-
不存在,创建再写。
-
-
读写
-
r+、rt+、rb+,默认光标位置:起始位置
-
1.文件的写操作
with open('path/new.txt',mode='wt',encoding = 'utf-8') as file-object:
file_object.write(data)
其中: w 是先清空原文件后再写入(就是把new.txt内容清空再在文件的头部开始写)