模块psutil可以帮助你.要列出所有进程运行使用:
import psutil
print(psutil.pids()) # Print all pids
要访问流程信息,请使用:
p = psutil.Process(1245) # The pid of desired process
print(p.name()) # If the name is "python.exe" is called by python
print(p.cmdline()) # Is the command line this process has been called with
如果在for上使用psutil.pids(),则可以验证所有此进程是否使用python,如:
for pid in psutil.pids():
p = psutil.Process(pid)
if p.name() == "python.exe":
print("Called By Python:"+ str(p.cmdline()) # 此处可进行统计