我需要验证是否只使用python 2.2在Windows(所有版本的上层Windows xp)中运行进程。有什么想法吗?
答案 0 :(得分:0)
此代码适用于Windows上的python 2.7。 (我不确定它是否适用于2.2 ......)
我使用check_output()函数挂钩'tasklist'的输出,Windows命令显示当前正在运行的进程。您可以解析get_tasklist()的结果以获取pid,进程名称等。
import subprocess
def get_tasklist():
return subprocess.check_output('tasklist')
print get_tasklist()
如何将python升级到2.7,除非你有特殊的理由使用2.2 ??
答案 1 :(得分:0)
答案 2 :(得分:0)
解决:
from win32com.client import GetObject
WMI = GetObject('winmgmts:')
if len(WMI.ExecQuery('select * from Win32_Process where Name like "%s%s"' % ("process_name",'%'))) > 0:
pass