1

当我使用以下代码打开文件时

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

我们这里有 2 个案例,在第二种情况下,我的应用程序运行良好。但在第一种情况下行为不当。

在一台机器上,此进程 ID 一直存在,直到且除非该进程关闭。

在其他机器打开文件后,这个进程id被关闭。

当我在这两种情况下使用以下命令检查进程 ID 时:

psutil.pid_exists(processId)

在打开文件后的第一种情况下,当我检查它返回的进程 ID 时True。当我们关闭文件或进程时,它将返回为False.

在打开文件后的第二种情况下,当我检查它返回的进程 ID 时False

4

0 回答 0