把数据写入txt中 open函数中 a与w的区别
Posted jiangxue2019
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了把数据写入txt中 open函数中 a与w的区别相关的知识,希望对你有一定的参考价值。
a: 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。
也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
w: 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,
即原有内容会被删除。如果该文件不存在,创建新文件。
简单说a类似于append,每次运行在原有基础上增加,而w是覆盖。
open模式设为a运行两次
代码:
1 filename = ‘test.txt‘ 2 file = open(filename, ‘a‘) 3 m= ‘123‘ 4 n= ‘456‘ 5 file.write(m) 6 file.write(n) 7 file.close() 8 print(‘保存成功!‘)
结果:
123456123456
open模式设为w运行两次
代码:
1 filename = ‘test.txt‘ 2 file = open(filename, ‘w‘) 3 m= ‘123‘ 4 n= ‘456‘ 5 file.write(m) 6 file.write(n) 7 file.close() 8 print(‘保存成功!‘)
结果:
123456
以上是关于把数据写入txt中 open函数中 a与w的区别的主要内容,如果未能解决你的问题,请参考以下文章
Python在使用Open时不创建新文件(“filename.txt”,“w +”); [关闭]