我注意到,在关闭使用该文件的代码之前,即使在 .close() 之后,也无法删除任何文件。我在堆栈溢出中看到了类似的问题,但我仍然无法理解这个问题。如果你告诉我我的问题,将非常感激。
import os
with open ("test.txt", "r") as fl:
print(fl.read())
if fl.closed:
os.remove("test.txt")
else:
print("It isn't closed")
或者
import os
fname = "test.txt"
fl = open(fname)
print(fl.read())
fl.close()
if fl.closed:
os.remove("test.txt")
else:
print("It isn't closed")
同样的错误:“PermissionError: [WinError 32] 该进程无法访问该文件,因为它正被另一个进程使用”
好的,伙计们,它通过多次重启 Spyder 自行解决了。谢谢,祝你好运
jeck猫
繁花不似锦
相关分类