【发布时间】:2018-12-04 06:58:04
【问题描述】:
try:
masterpath = os.path.join(path, "master.txt")
with open(masterpath, 'r') as f:
s = f.read()
f.close()
exec(s)
with open(masterpath, 'w') as g:
g.truncate()
g.close()
os.remove(masterpath)
在这里,我想读取 .txt 文件中的内容,然后擦除内容并将其删除。但它总是显示它无法删除它,因为“该进程无法访问该文件,因为它正在被另一个进程使用”。
其实我需要的是删除.txt文件,但有时不能立即删除,所以我先删除内容以防再次读取。那么有没有什么好的方法可以读取 .txt 文件中的内容,然后尽快稳定地删除这个文件呢?
【问题讨论】:
-
这个问题解决了吗?我在您说的页面下方看到即使您删除了不必要的 .close() 调用,它仍然拒绝删除文件?你修好了吗?
标签: python python-3.x