我正在尝试创建一个到目前为止工作的链接抓取工具。我只是在复制多行时遇到问题,然后它永远不会停止插入这些行。所以我想将多行分成单行但是在创建迭代多行的for循环之后我总是得到这个错误:ValueError:关闭文件的I / O操作。
import pyperclip
import datetime
while True:
with open("text.txt", "r+") as textfile:
text = str(pyperclip.paste())
liste = text.split("\r\n")
for element in liste:
for line in textfile:
if element in line:
break
else:
now = datetime.datetime.now()
textfile.write(str(now.day) + "." + str(now.month) + "." +
str(now.year) + " " + str(now. hour) + ":" +
str(now.minute) + " | ")
textfile.write(element + "\n")
textfile.close()
print(element)
答案 0 :(得分:0)
阅读error
!它说:
ValueError:关闭文件的I / O操作
很明显,您正尝试使用已file
的{{1}}做某事!你正在关闭这一行:
closed
然后继续textfile.close()
并尝试对其执行更多操作。因此,要解决此问题,请暂时删除loop
,line
因file
语句而closed
为with
。