【发布时间】:2012-06-14 21:18:21
【问题描述】:
我有一个通过 subprocess.Popen 创建的 Popen 类的实例。我想获得该进程的名称,但我找不到任何可以让我了解的方法或实例变量。例如,如果我有:
p = subprocess.Popen('ls')
我想找到一种方法来给我进程的名称,就像这样:
>>> p.name()
ls
【问题讨论】:
-
打电话时为什么不存储数据?
-
您可能会将
Popen.pid匹配到相应的进程名称。 -
@Michael - 仅当进程尚未终止时。
-
@Lattyware 本来就是这么想的,但是我觉得肯定有办法通过对象获取进程名。拥有一个 Popen 对象列表而不是创建一个容器类来包含命令名称也会更简洁。
-
@Lattyware 有效点;我应该说应该 :)
标签: python python-2.7 popen