小编Ido*_*o A的帖子

psutil.process_iter() 不返回所有正在运行的进程

我在 Windows 8.1 上的 64 位 python 上使用 psutil 2.1.2。我正在使用 psutil.process_iter() 遍历正在运行的进程以获取特定进程的详细信息。出于某种原因,即使它显示在任务管理器和进程资源管理器中,我也没有得到进程

for proc in psutil.process_iter():
    try:
        if proc.name() == 'svchost.exe':  # patch for debugging 
            pass  #script never gets here
        opened_files = proc.open_files()
        opened_files = [opened_file[0] for opened_file in opened_files]
        if file_path in opened_files:
            processes.append(proc)
    except (psutil.AccessDenied, psutil.NoSuchProcess):
        pass
Run Code Online (Sandbox Code Playgroud)

我检查了 proc 名称,它从来都不是我正在寻找的过程。我没有看到的进程示例是 svchost.exe

谢谢您的帮助!

python psutil

5
推荐指数
1
解决办法
7201
查看次数

获取 MSI 属性 python

我有一个 MSI 文件,我正在尝试提取文件属性的“详细信息”选项卡中指定的一些参数。

我找到了msilib,其中 SummaryInformation.GetProperty(field) 看起来像是要走的路,但我不明白如何使用它。我如何将其“连接”到现有的 MSI 文件而不是正在创建的文件?

python windows-installer

0
推荐指数
1
解决办法
1751
查看次数

标签 统计

python ×2

psutil ×1

windows-installer ×1