用户使用tasklist和python运行进程

时间:2013-06-27 22:13:03

标签: python windows tasklist

在windows中,使用python和tasklist:

import subprocess
cmd = 'tasklist'
proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
lines = []
for line in proc.stdout:
    if 'flac' in line:
        lines.append(line)

for l in lines:
    print [l]

我获得了有关正在运行的进程的一些信息。

如何获取任何流程的用户所有者?

1 个答案:

答案 0 :(得分:0)

您可以从Microsoft的WMIC命令中获取大量信息。首先在命令行上运行wmic /OUTPUT:wmic-process-info.txt PROCESS get *以获取有关写入wmic-process-info.txt的进程的大量内容。然后,当您知道要查找的内容时,请将其缩小到所需的列并在python中运行,而不是保存到文件中。 wmic PROCESS get a,b,c