我想用python脚本记录一些东西。
while True:
with open("logfile.txt", "w") as file:
file.write(time + " " + data + "\n")
但是第1行的日志中始终存在最后的消息。之前的所有数据都会被覆盖。 我不知道怎么写行的消息行。
在每一轮whlie-loop中,文件被打开和关闭。我认为当我打开文件时光标始终在第1行,对吧?这就是问题所在。
但是我用file.seek()尝试了一切..没有机会。
有人可以帮助我吗?
会很好。提前致谢!
答案 0 :(得分:1)
您需要以追加模式打开文件:
open("logfile.txt", "a")
答案 1 :(得分:0)
with open("logfile.txt", "w") as file:
while True:
file.write(time + " " + data + "\n")