为什么我
回溯(最近一次调用最后一次):文件“C:\ temp \ py \ tesst.py”,第8行,在< module>中 os.remove(PATH)PermissionError:[WinError 32]进程无法访问该文件,因为它正由另一个进程使用:
'C:\ TEMP \ PY \ test.txt的'
import os
PATH = r'C:\temp\py\test.txt'
f = open ( PATH,'w')
f.write('test\n')
f.close;
os.remove( PATH )
我错过了什么吗?
答案 0 :(得分:1)
您正在呼叫f.close
而不是f.close()
。最好以上下文方式打开文件,以便自动关闭。
import os
PATH = r'C:\temp\py\test.txt'
with open(PATH, 'wb') as f:
f.write('test\n')
os.remove(PATH)