如何检查文件是否关闭

imp*_*imp 0 python python-2.7

我在Python中使用以下代码打开了一个临时文件:

p=subprocess.Popen(tempFileName,shell=True)

 processId=p.pidcode
Run Code Online (Sandbox Code Playgroud)

当该文件关闭时,我想删除该临时文件.我想用打开过程的PiD删除该文件,但问题是即使我关闭该文件pid仍然存在.

 p=subprocess.Popen(tempFileName,shell=True)
 processId=p.pid
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以删除该临时文件?

小智 6

为什么不使用tempfile?它应该是便携式的,可以删除文件,而不用担心它.