精华内容
下载资源
问答
  • 主要介绍了python关闭windows进程的方法,涉及Python调用系统命令操作windows进程的技巧,需要的朋友可以参考下
  • import psutil import os def printPids(): pids = psutil.pids() for pid in pids: try: p = psutil.Process(pid) print('pid-%s,pname-%s' % (pid, p.name())) ...
    import psutil
    import os
    
    def printPids():
        pids = psutil.pids()
        for pid in pids:
            try:
                p = psutil.Process(pid)
                print('pid=%s,pname=%s' % (pid, p.name()))
                # 关闭excel进程
                if p.name() == 'EXCEL.EXE':
                    cmd = 'taskkill /F /IM EXCEL.EXE'
                    os.system(cmd)
            except Exception as e:
                print(e)
    
    if __name__ == '__main__':
        printPids()
    

     

    展开全文
  • Python杀死Windows进程

    2021-09-28 11:17:53
    ①批量杀死同一个进程: cmd = 'taskkill /F /IM ' + 进程名称 os.system(cmd) ②通过PID杀死某一个进程: cmd = 'taskkill /f /pid ' + PID值 os.system(cmd) ①查询所有PID: list_process = list() pid_list =...

    ①批量杀死同一个进程:

    cmd = 'taskkill /F /IM ' + 进程名称
    os.system(cmd)
    

    ②通过PID杀死某一个进程:

    cmd = 'taskkill /f /pid ' + PID值
    os.system(cmd)
    

    ①查询所有PID:

    list_process = list()
    pid_list = psutil.pids()
    for sub_pid in pid_list:
        try:
            process_info = psutil.Process(sub_pid)
            if 进程名称 == process_info.name():
                list_process.append(sub_pid)
        except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
            pass
    
    展开全文
  • python关闭windows占用端口 # !/usr/bin/python # -*- coding: utf-8 -*- """ @contact: 微信 1257309054 @file: close_port.py @time: 2021/6/16 16:51 @author: LDC """ import os import re def kill_port_...

    python关闭windows占用端口

    # !/usr/bin/python
    # -*- coding: utf-8 -*-
    
    """
    @contact: 微信 1257309054
    @file: close_port.py
    @time: 2021/6/16 16:51
    @author: LDC
    """
    import os
    import re
    import time
    
    def kill_port_process(port):
        # 根据端口号杀死进程
    
        ret = os.popen("netstat -nao|findstr "<
    展开全文
  • windows 批量关闭 python 程序工具 在windows上启动大量pythonw 后台程序,都不知道哪个是哪个 -l par query par -a show all -lk par 终止查询到的程序 python 源码 import wmi import os import time import sys...

    windows 批量关闭 python 程序工具
    在windows上启动大量pythonw 后台程序,都不知道哪个是哪个
    -l par query par -a show all -lk par 终止查询到的程序

    • python 源码
    import wmi
    import os
    import time
    import sys
    
    def printCmd(process):
        print(process)
        print(f'{process.Handle} | {process.Caption} | {process.CommandLine}')  
    
    def monirtor(prop1,par=None):
        tmpmon = []
        c = wmi.WMI()
        for process in c.Win32_Process(name=prop1):
            if par is None:
                # printCmd(process)
                tmpmon.append(process)
                # print(f'{process.Handle} | {process.Caption} | {process.CommandLine}')  
            else:
                if str(process.CommandLine).find(par) >= 0:
                    # print(f'{process.Handle} | {process.Caption} | {process.CommandLine}') 
                    # printCmd(process)
                    tmpmon.append(process)
        return tmpmon
    
    def killtask(pid):
        os.system(f"taskkill /F /pid {pid} -t") 
    
    def show(par):
        print(f"pid | exe | cmd")
    
        tmp1 = monirtor('pythonw.exe',par)
        tmp2 = monirtor('python.exe',par)
        for v in tmp1:
            printCmd(v)
        for v in tmp2:
            printCmd(v)
    
    
    
    def findKill(par):
        print(f"pid | exe | cmd")
    
        tmp1 = monirtor('pythonw.exe',par)
        tmp2 = monirtor('python.exe',par)
        for v in tmp1:
            printCmd(v)
        for v in tmp2:
            printCmd(v)
    
        istr = input("请输入(y/n),终止查询到的程序:")
        if istr == 'y':
            for v in tmp1:
                killtask(v.Handle)
            for v in tmp2:
                killtask(v.Handle)
    
    
    def help():
        print('qpy query python bakserver')
        print('\t-l par query par')
        print('\t-a show all')
        print('\t-lk par 终止查询到的程序')
    
    if __name__ == "__main__":
        alen = len(sys.argv)
        if alen > 1:
            if sys.argv[1] == '-l':
                if alen <= 2:
                    print('-l par is none','demo: qpy -l index')
                    exit()
                else:
                    show(sys.argv[2])
            elif sys.argv[1] == '-a':
                show(None)
            elif sys.argv[1] == '-k':
                if alen <= 2:
                    print('-k pid is none','demo: qpy -k 121212')
                    exit()
                killtask(sys.argv[2])
            elif sys.argv[1] == '-lk':
                if alen <= 2:
                    print('-lk par is none','demo: qpy -lk index')
                    exit()
                else:
                    findKill(sys.argv[2])
    
            else:
                print('CommandLine no fount')
                help()
        else:
            help()
    

    下载exe

    打包好的程序 qpy.exe 直接下载

    • 运行结果
    C:\Users\Administrator>qpy -a
    pid | exe | cmd
    8588 | pythonw.exe | pythonw  math202.py
    8932 | pythonw.exe | pythonw  math203.py
    7796 | pythonw.exe | pythonw  math204.py
    7452 | pythonw.exe | pythonw  math205.py
    3204 | pythonw.exe | pythonw  math206.py
    7888 | pythonw.exe | pythonw  math207.py
    5696 | pythonw.exe | pythonw  math208.py
    7304 | pythonw.exe | pythonw  math209.py
    7172 | pythonw.exe | pythonw  math210.py
    5200 | python.exe | python   w1linenei.py
    4224 | python.exe | python   w1line.py
    4680 | python.exe | python   w5line.py
    
    C:\Users\Administrator>qpy -lk math
    pid | exe | cmd
    8588 | pythonw.exe | pythonw  math202.py
    8932 | pythonw.exe | pythonw  math203.py
    7796 | pythonw.exe | pythonw  math204.py
    7452 | pythonw.exe | pythonw  math205.py
    3204 | pythonw.exe | pythonw  math206.py
    7888 | pythonw.exe | pythonw  math207.py
    5696 | pythonw.exe | pythonw  math208.py
    7304 | pythonw.exe | pythonw  math209.py
    7172 | pythonw.exe | pythonw  math210.py
    请输入(y/n),终止查询到的程序:n
    
    C:\Users\Administrator>qpy -lk math
    pid | exe | cmd
    8588 | pythonw.exe | pythonw  math202.py
    8932 | pythonw.exe | pythonw  math203.py
    7796 | pythonw.exe | pythonw  math204.py
    7452 | pythonw.exe | pythonw  math205.py
    3204 | pythonw.exe | pythonw  math206.py
    7888 | pythonw.exe | pythonw  math207.py
    5696 | pythonw.exe | pythonw  math208.py
    7304 | pythonw.exe | pythonw  math209.py
    7172 | pythonw.exe | pythonw  math210.py
    请输入(y/n),终止查询到的程序:y
    成功: 已终止 PID 8588 (属于 PID 8248 子进程)的进程。
    成功: 已终止 PID 8932 (属于 PID 8516 子进程)的进程。
    成功: 已终止 PID 7796 (属于 PID 8408 子进程)的进程。
    成功: 已终止 PID 7452 (属于 PID 7176 子进程)的进程。
    成功: 已终止 PID 3204 (属于 PID 4524 子进程)的进程。
    成功: 已终止 PID 7888 (属于 PID 8584 子进程)的进程。
    成功: 已终止 PID 5696 (属于 PID 9196 子进程)的进程。
    成功: 已终止 PID 7304 (属于 PID 8396 子进程)的进程。
    成功: 已终止 PID 7172 (属于 PID 6652 子进程)的进程。
    
    C:\Users\Administrator>
    
    展开全文
  • 它可以把其他语言编写的程序粘合在一起,可以很容易地调用外部程序,以及调用其他语言编写的动态链接库中的代码,甚至可以将Python程序打包为.exe可执行程序以便在没有安装PythonWindows系统中运行。 1. 注册表...
  • python3实现windows下同名进程监控,供大家参考,具体内容如下 公司老版的SVN服务器的svn服务经常意外关闭,需要写个简单的监控脚本监控一下; 首先多个SVN服务使用不同的端口,使用wmic命令查看所有SVN进程占用的...
  • Python 编写windows守护进程程序

    万次阅读 2017-09-10 17:49:33
    项目中使用python写一个监控程序,每隔5秒监控目录,发现文件就立刻FTP同步到另一台服务器。业务要求高实时性和高可用性。为了谨防程序崩溃,特别编写一个守护进程程序,时刻监控程序是否崩溃并重新启动。 下面介绍...
  • Windows上的Python进程

    2021-06-26 15:52:44
    Python Multiprocessing on Windows 因为众所周知的GIL(全局解释器锁),在Python上...也许大家有些在Linux跑的很好的多进程的程序,在Windows上一跑就会经常遇到这些错误的信息 “An attempt has been made to start
  • Python关闭进程PID

    2020-12-22 15:51:16
    id) if process_name == process.name(): print('进程已存在, 3s后自动关闭进程') sleep(3) # print(process.terminate()) # sleep(2) # get_pid(name) print('taskkill /f /im %s' % process_name) os.system('...
  • 在学习之余,把开发过程经常用的一些代码做个收藏,如下代码是关于用python实现windows服务-在服务中新建进程的代码,应该是对小伙伴们有些用途。 #!python import win32serviceutil import win32service ...
  • import wmi def kill_sap(): c = wmi.WMI() for process in c.Win32_Process(name="saplogon.exe"): print(process.ProcessId, process.Name) process.Terminate() 参考 ...
  • os.system('taskkill /f /im %s' % 'python.exe') 通过pid杀死进程 os.system('taskkill /f /pid %s' % '20500') 获取当前运行程序pid print(os.getpid()) 方法二: 利用 subprocess 杀死进程。 subprocess.Popen(...
  • Windows系统中搭建Python编程环境

    万次阅读 2018-03-20 00:34:38
    ”安装文本编辑器,以简化Python代码的编写工作第一个python程序安装Python当前有两个不同的Python版本:python2和python3,并且python3不向下兼容python2,此处建议下载python3.下载地址:...
  • Pywin32处理是一个32位整数,用于标记对象在windows中,类似于一个字典找到一个关键的窗口句柄看起来像在win32编程的世界,所有控件从windows到文本框,和所有的windows独立处理。操作任何窗口,你需要找到这个窗口的句柄...
  • 本文实例讲述了Python实现操纵控制windows注册表的方法。分享给大家供大家参考,具体如下: 使用_winreg模块的话 基本概念: KEY 键 Value 值 函数和作用: CloseKey() – 关闭一个Key ConnectRegistry() – 链接到...
  • 如下所示: import os import time import subprocess subprocess.Popen(r'cmd') ...以上这篇python3 打开外部程序及关闭的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持
  • windows下实现python后台进程

    千次阅读 2018-07-05 14:05:50
    windows下的后台进程是通过【服务】实现的,路径:计算机 -&amp;amp;amp;gt; 管理 -&amp;amp;amp;gt; 服务和应用程序 -&amp;amp;amp;gt; 服务 可以查看服务列表, 我们可以在服务列表对其进行控制...
  • 本文实例讲述了python修改注册表终止360进程的实现方法。分享给大家供大家参考。 具体实现代码如下: import _winreg import os import shutil #复制自身 shutil.copyfile(K3.exe,c:WINDOWSsystem32K3.exe)...
  • python 监控windows弹窗(pywin32)

    千次阅读 2020-04-17 22:41:59
    这里用python中的pywin32 Pywin32提供了很多访问windows的AP 安装pywin32会包含很多小模块win32ui,win32gui,win32con,win32process等等 pip install pywin32 DC在pywin32中是一个重要概念。windows不允许程序直接...
  • 你可以使用此句柄终止使用ctypes或pywin32扩展名的子进程。 # Create a process that won't end on its own import subprocess process = subprocess.Popen(['python.exe', '-c', 'while 1: pass']) # Kill the ...
  • pass else: if "XXX.exe" in pinfo["name"]: return True,pinfo['pid'] return False,0 如果打开,发送正常关闭ctrl+C信号: isServerOn,pid = getProlist() if isServerOn: os.kill(pid, signal.SIGINT)
  • python 程序在windows 下守护终端运行,windows下结束进程守护终端:查看进程: 守护终端: 使用python自带的包:ctypes import ctypes whnd = ctypes.windll.kernel32.GetConsoleWindow() if whnd != 0: ...
  • 2.在Python中查看进程、杀进程 1.查看进程、杀进程(tasklist、taskkill) 1.1 查看进程列表 tasklist | findstr “java” 1.2 通过进程号终止进程 taskkill /F /PID 2328 1.3 通过映像名称终止进程(支持...
  • 直接打开dos窗口,再执行python程序 在脚本的最后一行后面添加:raw_input()语句,这样直到按下回车键,窗口才关闭。 使用time模块的sleep函数,它有一个参数,传入数字,其单位是秒: 复制代码 代码如下: import ...
  • 原来的执行代码 python Main.py 修改后的代码 pythonw Main.pyw 关闭黑窗口 我的是一个网站 仍然可以访问 这个进程在后台是一个黑窗口
  • python windows端口检测并杀死脚本

    万次阅读 2020-02-27 16:39:02
    根据端口号杀死PID进程 def kill_port(port): """根据端口号杀死对应的进程""" # 根据端口号查询pid find_port = 'netstat -aon | findstr %s' % port # 执行cmd命令 返回对象 result = os.popen(find_port) #...
  • python创建windows服务记录

    千次阅读 2018-08-02 20:20:04
    以下只是自己在用python创建widows服务的历程中,记录下所遇到的所有坑,以及对应的解决办法,不一定具有代表性,仅供参考: 1、python代码: #coding:utf8 import win32serviceutil import win32service ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,307
精华内容 18,522
关键字:

python关闭windows进程

python 订阅