简而言之,当我尝试运行少量代码来删除文件的内容,然后将内容重写到该文件时,它会拉出该错误。我正在尝试使用CoolTerm的文件写入来从com端口读取温度,也许这是CoolTerm也正在使用该文件的事实,所以我无法对其进行编辑,但是我不确定。 >
我尝试了多种删除文件信息的方法,例如file.close()和其他方法,但似乎没有任何作用。
while True:
file = open("test.txt","r")
file.truncate()
x = file.read()
x = x.split("\n")
print(x[0])
print(x[1])
time.sleep(3)
我希望控制台输出文件的内容,但不会。使我得到类似结果的结果是控制台仅输出文件的最后两个条目,而不必删除所有文件而不是重写文件。
答案 0 :(得分:-1)
以rw +追加模式打开文件,以便您可以正确截断文件
while True:
file = open("test.txt","rw+")
file.truncate()
x = file.read()
x = x.split("\n")
print(x[0])
print(x[1])
time.sleep(3)