首页 > 系统相关 >python杀死window进程

python杀死window进程

时间:2022-11-10 10:41:52浏览次数:41  
标签:exe python gui pid sogou window kill 杀死 os


Python杀死windows进程 

import os
import pandas as pd

"""
TCP 192.168.1.155:63758 129.211.126.69:4730 ESTABLISHED 12884
TCP 192.168.1.155:63973 129.211.126.69:4730 ESTABLISHED 3568
"""


def kill_port(port):
find_port = 'netstat -aon | findstr %s' % port
result = os.popen(find_port)
info = result.read().split('\n')
data = []
for line in info:
if not line:
continue
temp = [str for str in line.split(" ") if str]
data.append(temp)
parser_cmd(data)


def parser_cmd(data):
columns = ["type", "secret", "open", "status", "pid"]
df = pd.DataFrame(data=data, columns=list(columns))
for index in range(len(data)):
pid = df.loc[index, 'pid']
kill_pid(pid)


def kill_pid(pid):
find_kill = 'taskkill -f -pid %s' % pid
print(find_kill)
result = os.popen(find_kill)
print(result)


kill_port(4730)

Python3之查看windows下所有进程并杀死指定进程 

import psutil
pids = psutil.pids()
for pid in pids:
p = psutil.Process(pid)
# print('pid-%s,pname-%s' % (pid, p.name()))
if p.name() == 'dllhost.exe':
cmd = 'taskkill /F /IM dllhost.exe'
os.system(cmd)

python杀死Windows后台程序 

检测 "sogou-gui.exe" 的进程可用tasklist命令

tasklist /FI "IMAGENAME eq sogou-gui.exe"

FI:过滤器  IMAGENAME:映像名称  eq:有效操作符

杀掉 "sogou-gui.exe" 进程可用taskkill命令

taskkill /F /IM sogou-gui.exe

/F:指定强制终止进程  /IM:指定要终止的进程的映像名称,通配符 '*'可用来 指定所有任务或映像名称。

os.system无法获得到输出和返回值,os.popen() 则会返回的 file read 的对象,还有更高级的commands本文就不说了
 

>>> print os.popen('tasklist /FI "IMAGENAME eq sogou-gui.exe"').read().decode('cp936')
映像名称 PID 会话名 会话# 内存使用
========================= ======== ================ =========== ============
sogou-gui.exe 4204 Console 1 15,772 K

>>> "sogou-gui" in os.popen('tasklist /FI "IMAGENAME eq sogou-gui.exe"').read()
True

>>> os.system('TASKKILL /F /IM sogou-gui.exe')
成功: 已终止进程 "sogou-gui.exe",其 PID 为 4204。
0

>>> "sogou-gui" in os.popen('tasklist /FI "IMAGENAME eq sogou-gui.exe"').read()
False

标签:exe,python,gui,pid,sogou,window,kill,杀死,os
From: https://blog.51cto.com/u_13206712/5839938

相关文章

  • 今天遇到一个问题,就是用pycharm运行python程序,老是会出现Python.exe已停止的对话框。
    2019年3月初安装了如下配置的深度学习开发环境:Anaconda3-4.1.1-Windows-x86_64.exe+tensorflow1.4+pycharm-community-2019.1.3.exe+opencv_python-3.4.6-cp35-cp35m-win_am......
  • Python,Pycharm,Anaconda、Idea等的关系与安装过程
    我将详讲讲述在学Python初期的各种手忙脚乱的问题的解决,通过这些步骤的操作,让你的注意力集中在Python的语法上以及后面利用Python所解决的项目问题上,避免因为安装带来不必要......
  • Python list添加、删除、替换元素
    Python之list添加新元素现在,班里有3名同学:>>>L=['Adam','Lisa','Bart']今天,班里转来一名新同学Paul,如何把新同学添加到现有的list中呢?第一个办法是用list的​​......
  • 身份证识别 python + OCR
    包括只有2个文件,video.py是测试在线摄像头的代码,IDrec.py是识别身份证的代码。使用方法:版本:python3.6.9github:​​https://github.com/lvxiaojie111/OCR​​下载源码,并安......
  • python中f.read()与f.readline区别
    众所周知在python中读取文件常用的三种方法:read(),readline(),readlines(),今天看项目是又忘记他们的区别了。以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道有......
  • Windows读写INI文件注意事项
    GetPrivateProfileString最长读取65535个字符;如果ini文件的Value值超过65535,GetPrivateProfileString读取会发生一些无法预料的错误;WritePrivateProfileString理论上最长......
  • Windows下安装搭建MQTT服务器
    服务器常用的有emqx,还有apacheapolle,这里用的是emqx服务端以及客户端可以使用MQTTnet(NuGet包)一、MQTT服务器(emqx)搭建1.下载服务器MQTTBroker从https://www.emqx.i......
  • Qt 隐藏mainWindow
    开始时不显示主界面,登陆按钮进行确认后再显示-尝试:在mainWindow这一类中调用hide()函数,但主窗口在仍会显示-解决:在main()函数中删除w.show()(w是mainWindow类),main()window......
  • python同一个类中的方法相互调用
    方法一:self.方法名(参数列表)说明,参数列表中不需要self,也可以没有参数列表self.方法名()方法二:类名.方法名(self,参数列表)说明,也可以没有参数列表类名.方法名(self)......
  • windows电脑连接oracle显示无监听程序
    这里需要保证两个服务已经启动  关闭后   启动后   ......