python - Python程序将由特定发布者名称过滤的元组与进程名称,pid,路径和启动参数写入txt文件
问题描述
这是我到目前为止写的:) 我不知道如何过滤发布者的进程以仅显示这些进程并将它们以元组的形式写入 txt 文件。
import wmi
c = wmi.WMI ()
for proc in c.Win32_Process ():
a = proc.name
b = proc.processId
c = proc.executablepath
my_tuple = (a, b, c)
print(my_tuple)
该程序的输出是:
('svchost.exe', 3584, None)
('svchost.exe', 3592, None)
('svchost.exe', 3608, None)
('svchost.exe', 3616, None)
('KiteService.exe', 3640, None)
('ProductAgentService.exe', 3700, None)
('svchost.exe', 3732, None)
('updatesrv.exe', 3768, None)
('vmtoolsd.exe', 3780, None)
('VGAuthService.exe', 3800, None)
('svchost.exe', 3792, None)
('svchost.exe', 3920, None)
('svchost.exe', 3492, None)
('svchost.exe', 4152, None)
('dllhost.exe', 4872, None)
('dllhost.exe', 5048, None)
('WmiPrvSE.exe', 3632, None)
('msdtc.exe', 5040, None)
('VSSVC.exe', 5404, None)
('svchost.exe', 5508, None)
('svchost.exe', 5688, None)
('svchost.exe', 5752, None)
('bdntwrk.exe', 5940, None)
('conhost.exe', 5960, None)
('sihost.exe', 6460, 'C:\\WINDOWS\\system32\\sihost.exe')
('svchost.exe', 6516, 'C:\\WINDOWS\\system32\\svchost.exe')
('svchost.exe', 6552, 'C:\\WINDOWS\\system32\\svchost.exe')
('taskhostw.exe', 6820, 'C:\\WINDOWS\\system32\\taskhostw.exe')
('svchost.exe', 6844, None)
('DiscoverySrv.exe', 6992, None)
('svchost.exe', 7040, None)
('ctfmon.exe', 7152, None)
('explorer.exe', 5416, 'C:\\WINDOWS\\Explorer.EXE')
('svchost.exe', 6620, None)
('svchost.exe', 6444, None)
('svchost.exe', 7120, None)
('svchost.exe', 7196, None)
('svchost.exe', 7324, None)
('svchost.exe', 7480, 'C:\\WINDOWS\\system32\\svchost.exe')
('svchost.exe', 7924, None)
('StartMenuExperienceHost.exe', 8016, 'C:\\Windows\\SystemApps\\Microsoft.Windows.StartMenuExperienceHost_cw5n1h2txyewy\\StartMenuExperienceHost.exe')
('svchost.exe', 8036, None)
('svchost.exe', 8152, None)
('RuntimeBroker.exe', 4336, 'C:\\Windows\\System32\\RuntimeBroker.exe')
('SearchApp.exe', 5196,
('py.exe', 4932, 'C:\\WINDOWS\\py.exe')
('python.exe', 3820, 'C:\\Users\\Marius\\anaconda3\\python.exe')
并且输出文件应该是(但不是)类似于(作为 txt 文件中的元组):
('process.exe', 2368, 'c:\\path', ['settings/services/configs/config.json'])
...
解决方案
推荐阅读
- angular - Angular App 未编译
- javascript - 即使状态为 200,JS 文件也不会在网络选项卡上显示内容
- java - Java <-> Angular Dto
- javascript - 使用 node.js 从 Spring Boot 2 响应中读取传入的 HTTPS 标头
- javascript - 如何在 PHP laravel 或 Java Script 中比较 3 个不同的数组
- javascript - 在 Javascript 中为几乎相同的输入获取不同的 typeof
- c++ - 如何在 C++ 中为 copy_if 等定义“一元谓词”?
- scala - 错误:未知参数“idea-shell”
- c# - 如何使用 serialPort DatatReceived 事件更改 tabControl 中的活动选项卡?
- asp.net - 将点击事件添加到日历内的动态按钮