Python如何终止进程?在Python中用什么方法终止进程
时间:2023年07月04日
/来源:网络
/编辑:佚名
进程就是计算机上程序的执行实体,而进程关闭之后应用程序也会随之而关闭。而在python中能够通过调用方法来影响其他的程序,也就是终止进程。下面会介绍在linux系统以及windows系统下面终止进程的方法,想要了解和学习的小伙伴就继续阅读仔细看了哦。
Python如何终止进程?在Python中用什么方法终止进程
一、windows系统
python有一个内置模块叫做os,它不仅提供了很多大家经常会去使用的文件和目录操作方法,它也有一些方法能够调用命令行命令来完成对系统和其他程序的操作。而其中的popen()方法就是专门用来终止windows系统进程的,而进程号不知道的话可以打开任务管理器查看或者在命令行执行tasklist命令查看,代码示例如下所示:
import os
if __name__ == "__main__":
pid = 620
os.popen('taskkill.exe /pid:'+str(pid))
二、linux系统
而在linux系统下虽然使用的还是这个os模块,但是调用的方法却变成了kill()。该方法需要传入两个参数,第一个为进程号,第二个则是处理进程方式。根据不同的方式,对进程之下的操作也是不同的,示例如下:
import os
import signal
os.kill(4562,slgnal.SIGKILL)
以上的模式就是终止进程并且是将其给彻底杀死掉,如果参数换成SIGINT的话也是终止进程,但是它不会将进程给关闭掉而是挂载起来,因为它的意思是中断进程而不是关闭。
以上就是关于“Python如何终止进程?在Python中用什么方法终止进程”的全部内容了,希望对你有所帮助。
Python如何终止进程?在Python中用什么方法终止进程
一、windows系统
python有一个内置模块叫做os,它不仅提供了很多大家经常会去使用的文件和目录操作方法,它也有一些方法能够调用命令行命令来完成对系统和其他程序的操作。而其中的popen()方法就是专门用来终止windows系统进程的,而进程号不知道的话可以打开任务管理器查看或者在命令行执行tasklist命令查看,代码示例如下所示:
import os
if __name__ == "__main__":
pid = 620
os.popen('taskkill.exe /pid:'+str(pid))
二、linux系统
而在linux系统下虽然使用的还是这个os模块,但是调用的方法却变成了kill()。该方法需要传入两个参数,第一个为进程号,第二个则是处理进程方式。根据不同的方式,对进程之下的操作也是不同的,示例如下:
import os
import signal
os.kill(4562,slgnal.SIGKILL)
以上的模式就是终止进程并且是将其给彻底杀死掉,如果参数换成SIGINT的话也是终止进程,但是它不会将进程给关闭掉而是挂载起来,因为它的意思是中断进程而不是关闭。
以上就是关于“Python如何终止进程?在Python中用什么方法终止进程”的全部内容了,希望对你有所帮助。
新闻资讯 更多
- 【建站知识】查询nginx日志状态码大于400的请求并打印整行04-03
- 【建站知识】Python中的logger和handler到底是个什么?04-03
- 【建站知识】python3拉勾网爬虫之(您操作太频繁,请稍后访问)04-03
- 【建站知识】xpath 获取meta里的keywords及description的方法04-03
- 【建站知识】python向上取整以50为界04-03
- 【建站知识】scrapy xpath遇见乱码解决04-03
- 【建站知识】scrapy爬取后中文乱码,解决word转为html 时cp1252编码问题04-03
- 【建站知识】scrapy采集—爬取中文乱码,gb2312转为utf-804-03