我用以下代码在python中打开了一个文件,
s=subprocess.Popen(fileName,shell=True)
s.wait()
os.remove(fileName)
不管文件是否关闭,直接跳转到os.remove(),此时文件还没有关闭。所以得到以下异常。
WindowsError: [Error 32] The process cannot access the file because it is being used by another process
上述问题发生在其他机器上,但在我的机器上,直到文件关闭,代码流才到达 os.remove()
我怎样才能使 subprocess.Popen() 应该等到文件关闭。