gpt4 book ai didi

python - 使用 Python 获取 Windows 8.1 进程列表

转载 作者:行者123 更新时间:2023-11-30 23:25:17 25 4
gpt4 key购买 nike

我想获取内存中的进程列表,包括 Windows 8.1 中的名称和 PID。

这是我的代码:

import subprocess
import os

cmd = "WMIC PROCESS get Caption,ProcessId"
proc = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
for line in proc.stdout:
# Additional logic here

循环永远不会运行。此代码适用于早期版本的 Windows 8。有人可以推荐其他方法吗?

最佳答案

您可以使用出色的跨平台psutil,而不是繁琐的子进程。图书馆。

使用通用的 psutil.process_iter() 将允许您对其返回的 Process 对象执行几乎任何您想要的操作(获取名称、pid、过滤您感兴趣的内容等)

例如

for proc in psutil.process_iter():
print proc.pid, proc.name

关于python - 使用 Python 获取 Windows 8.1 进程列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23070121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com