失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python写入文字到txt只写入最后一行_python文件写入:向txt写入内容的设置

python写入文字到txt只写入最后一行_python文件写入:向txt写入内容的设置

时间:2022-09-17 20:05:56

相关推荐

python写入文字到txt只写入最后一行_python文件写入:向txt写入内容的设置

创建文本流的最简单方法是使用open(),可以选择指定编码:

f=open("myfile.txt","r",encoding="utf-8")

但是更为安全的方法是:

withopen("myfile.txt","w",encoding="utf-8") as f:

f.write(str)

还可以设置open函数的mode:

mode可以为 ,w,x或a分别表示读取(默认模式)、写入、独占新建或添加。 如果以写入或添加模式(w和‘a’)打开的文件如果不存在将自动新建;当以写入模式(“w”)打开时会先把文件先清空。 以新建模式打开时如果文件已存在则将引发FileExistsError。 以新建模式打开文件也意味着要写入,因此该模式的行为与w类似。 在模式中附带+将允许同时读取和写入。

示例:

如果要往一个文件中连续写入内容,设置可以为:

(这是从子进程读取管道输出并写到log文件中的部分程序)

while subproc.returncode is None:

out = subproc.stdout.readline() #这个readline函数每次读取一行

if out:

# print(out)

with open(r"XXX\XXX\test_1.log", mode=a,encoding="UTF-8") as f:

f.write(str(ou

如果觉得《python写入文字到txt只写入最后一行_python文件写入:向txt写入内容的设置》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。