当我使用以下代码打开文件时
p = subprocess.Popen(fileName, shell=True)
我们这里有2个案例,第二个案例我的申请工作正常。但在第一种情况下行为不当。
在一台机器中,除非该过程已关闭,否则此过程ID将一直存在。
在打开文件后的其他机器中,此进程ID已关闭。
当我使用以下命令检查两种情况下的进程ID时:
psutil.pid_exists(processId)
在打开文件后的第一种情况下,当我检查进程ID时,它返回True
。当我们关闭文件或进程时,它将返回False
。
在打开文件后的第二种情况下,当我检查进程ID时,它返回False
。