我在 Windows 8.1 上的 python 64 位上使用 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
我检查了过程名称,它从来不是我正在寻找的过程。我看不到的进程示例是 svchost.exe
谢谢您的帮助!