如何使用python 2.7关闭cmd窗口

如何使用python 2.7关闭cmd窗口,第1张

如何使用python 2.7关闭cmd窗口

这是一种使用Python for
Windows扩展(pywin32)的方法
查找PID和taskill以结束该过程(基于此示例)。我这样做是为了让您访问一些额外的运行信息,以防万一您不想滥杀任何cmd.exe:

import osfrom win32com.client import GetObjectWMI = GetObject('winmgmts:')processes = WMI.InstancesOf('Win32_Process')for p in WMI.ExecQuery('select * from Win32_Process where Name="cmd.exe"'):    print "Killing PID:", p.Properties_('ProcessId').Value    os.system("taskkill /pid "+str(p.Properties_('ProcessId').Value))

现在在for循环中,您可以查看有关每个正在运行的进程的其他信息(甚至查找依赖于此进程的子进程(例如在每个cmd.exe中运行的程序)。如何读取每个进程属性的示例可能看起来像这个:

from win32com.client import GetObjectWMI = GetObject('winmgmts:')processes = WMI.InstancesOf('Win32_Process')for p in WMI.ExecQuery('select * from Win32_Process where Name="cmd.exe"'):    print "--running cmd.exe---"    for prop in [prop.Name for prop in p.Properties_]:        print prop,"=",p.Properties_(prop).Value


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5648218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存