Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python 技术篇-通过进程名称、PID杀死windows进程的两种方法,获取当前运行程序的pid

Python 技术篇-通过进程名称、PID杀死windows进程的两种方法,获取当前运行程序的pid

作者头像
小蓝枣
发布于 2020-09-24 02:03:28
发布于 2020-09-24 02:03:28
10.5K01
代码可运行
举报
运行总次数:1
代码可运行

方法一: 利用 os 杀死进程。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import os

# 通过进程名称杀死进程
os.system('taskkill /f /im %s' % 'python.exe')

# 通过pid杀死进程
os.system('taskkill /f /pid %s' % '20500')

获取当前运行程序的 pid

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 获取当前运行程序pid
print(os.getpid())

方法二: 利用 subprocess 杀死进程。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import subprocess

# 通过pid杀死进程
subprocess.Popen("taskkill /F /T /PID " + str(os.getpid()) , shell=True)

其它程序的进程 pid 可以在任务管理器右键进程列,选择 pid 就可以看到了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/08/16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python实现Daemon(守护)进程
我编写了两种,第一种是编写了一个程序,将其用setsid命令让其放入后台运行,第二种是直接fork()一个进程,在代码里将进程设置为后台启动。
py3study
2020/01/07
1.4K0
小白也能掌握的Python部署应用技术
今天分享一下非常简单可行的方式发布 Python 应用程序,发布后只需要通过计算机管理后台启停你的应用程序,熟悉后可在其基础上进行功能拓展改进,是小白快速开发一个可用落地应用的最佳选择。本文将详细介绍两种方法将Python程序部署成windows服务。Python web应用服务器部署不在此次讨论之中。
用户8949263
2022/04/08
1.7K0
小白也能掌握的Python部署应用技术
Python多任务 - 进程
进程:一个程序运行起来后,代码 + 用到的资源称之为进程,它是操作系统分配资源的独立单位。
忆想不到的晖
2021/04/04
5290
python学习笔记10.4 通过killpg杀死进程组
在实际使用多进程的过程中,希望一个子进程报错,则停止所有进程,并退出主进程。在子进程中不能使用exit()函数,它会使得主进程一直等待,程序就卡在这里了。
锦小年
2021/12/08
8940
如何利用Python杀进程并保持驻留后台检测
如何利用Python杀进程并保持后台检测驻留? 因为有一些软件一直驻留,想删的话之后又重新出现了,所以想到利用Python来进行杀进程。
繁华是客
2023/03/03
4190
【实测】windows下进程的创建和终止-python3
友情提示(本公众号实测系列请保存成书签,都是原创的宝贵的踩坑经验。比网上那些各种复制粘贴,只言片语,断文取义,不知原理的所谓教程要强得多。)
我去热饭
2022/05/19
7950
linux杀死进程的五种方法「建议收藏」
方法一: Terminal终端输入: gnome-system-monitor,就可以打开system monitor
全栈程序员站长
2022/11/11
52.9K0
linux杀死进程的五种方法「建议收藏」
Python设置进程名称
当我们在同一个机器上管理多个进程时,经常会遇到一个问题是,很多进程的名称可能是重复的。以Linux系统为例,进程名称默认使用的是argv[0]。这样一来,如果在一台机器上有很多个Python任务,使用ps -a命令就可以看到大量重名的python3进程。虽然这些进程ID是独一无二的,但是光看进程ID可能无法直观的分辨是谁在执行什么样的任务。这里我们可以使用python的setproctitle库来对进程名臣进行修改,让进程名称更加的直观。
DechinPhy
2024/01/03
5560
Windows 进程 Tasklist查看 与 Taskkill结束
1、”Tasklist” 命令是一个用来显示运行在本地或远程计算机上的所有进程的命令行工具,带有多个执行参数。类似Linux系统的ps命令
全栈程序员站长
2022/09/06
7.1K0
Windows 进程 Tasklist查看 与 Taskkill结束
python进程模块
然后还有一个os.fork函数,可以调用系统api并且创建子进程。但是fork在Windows上并不存在,在Linux和Mac可以成功使用。因为手头没有Linux的机器,就没尝试这个。
灯珑LoGin
2022/10/31
3340
Python守护进程daemon实现
守护进程是系统中生存期较长的一种进程,常常在系统引导装入时启动,在系统关闭时终止,没有控制终端,在后台运行。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。 在这里,我们在Linux2.6内核的centos中,ps -ef |awk '{print $1"\t "$2"\t "$3"\t  "$8}'看到:PPID=0的进程有两个,分别是PID=1的/sbin/init进程和PID=2的[kthreadd]进程。
py3study
2020/01/07
7.9K0
Windows 技术篇-cmd强制关闭端口、解除端口占用方法,cmd查询端口相关的进程pid并杀死进程实例演示
可以通过 taskkill -pid 5076 -f 命令杀死进程,也可以通过任务管理器,找到对应 pid 的进程,然后直接右键结束进程即可解除端口占用。
小蓝枣
2020/09/24
14.1K0
Windows 技术篇-cmd强制关闭端口、解除端口占用方法,cmd查询端口相关的进程pid并杀死进程实例演示
python中执行DOS命令的3种方法小
现在大部分人都喜欢使用Popen。Popen方法不会打印出cmd在linux上执行的信息。的确,Popen非常强大,支持多种参数和模式。使用前需要from subprocess import Popen, PIPE。但是Popen函数有一个缺陷,就是它是一个阻塞的方法。如果运行cmd时产生的内容非常多,函数非常容易阻塞住。解决办法是不使用wait()方法,但是也不能获得执行的返回值了。
py3study
2020/01/09
2.3K0
taskkill /f /im *.exe 的作用
最近在看到一个同事使用Qt编写的进程监控程序中使用taskkill命令根据进程名称来杀死进程, 关于taskkill命令的具体用法可以参考MSDN文档:taskkill
ccf19881030
2021/07/27
1.9K0
Python调用系统命令的六种方法
作为胶水语言,Python可以很方便的执行系统命令,Python3中常用的执行操作系统命令有os.system()、os.popen()、subprocess.popen()、subprocess.call()、subprocess.run()、subprocess.getstatusoutput()六种方法。
吾非同
2020/12/07
4.2K0
Python调用系统命令的六种方法
centos下查看端口占用情况,杀死进程
有时候我们知道某个服务端口正在后台运行,想关掉它。比如说我tomcat是8080端口,在后台运行。怎么关掉它呢?
超级小可爱
2023/02/23
6.9K0
Python 执行系统命令
Python 编程过程中经常会用到系统命令,本文记录实现方法。 系统命令 作为胶水语言,Python可以很方便的执行系统命令,Python3中常用的执行操作系统命令有以下方式 os.system() os.popen() subprocess 模块 os.system 执行命令但无法获取取命令输出时,可以使用 os.system os.system() 是C语言 system() 函数的封装,返回命令的退出状态码,命令执行结果输出到标准输出(stdout/窗口)。 system函数可以将
为为为什么
2022/08/10
1.8K0
python多线程与多进程及其区别
个人一直觉得对学习任何知识而言,概念是相当重要的。掌握了概念和原理,细节可以留给实践去推敲。掌握的关键在于理解,通过具体的实例和实际操作来感性的体会概念和原理可以起到很好的效果。本文通过一些具体的例子简单介绍一下python的多线程和多进程,后续会写一些进程通信和线程通信的一些文章。
全栈程序员站长
2022/09/06
5060
windows服务器实现自动化部署,启动以及暂停
一.环境安装 安装git桌面,配置秘钥 安装python环境 二.python-flask起服务完成自动化部署 """ 用flask 完成对项目kill与拉取 """ from flask import Flask app =Flask(__name__) import os import re import requests @app.route("/start") def start(): '''更新代码并执行''' #拉取代码 os.system('cd 项目绝对路径\\
小小咸鱼YwY
2020/06/19
3.6K0
8.0 Python 使用进程与线程
python 进程与线程是并发编程的两种常见方式。进程是操作系统中的一个基本概念,表示程序在操作系统中的一次执行过程,拥有独立的地址空间、资源、优先级等属性。线程是进程中的一条执行路径,可以看做是轻量级的进程,与同一个进程中的其他线程共享相同的地址空间和资源。
王 瑞
2023/08/14
3480
相关推荐
Python实现Daemon(守护)进程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验