操做文件的方法
文件的两种状态
t , b
文件的各类模式
a, r, w
r+
- 不过该模式会覆盖相关的原位置内容,写入起始点在文件开头,即文件指针将会放在文件的开头。
w+
- 用于读写。若是该文件已存在则将其覆盖。若是该文件不存在,建立新文件。
a+
- 用于读写。若是该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。若是该文件不存在,建立新文件用于读写。
文件修改的两种方法
- 打开文件,一个全读进去,而后修改,而后w模式吧以后的结果写进去 ,容易出现内存爆炸的问题!
- 打开两文件,一个全进去,一个全接收,,删除老文件而后新文件更名为老文件,推荐这种
字符串路径转义
开头加r 或者是os.path.join处理的能够忽视编码
with open(文件位置,模式,在t模式下的编码格式) as 文件句柄名字:指针
列子:code
with open("python.py", "w", "encoding='utf-8'") as f: