导航
  • 报考
  • 备考
  • 政策

报考

备考

复习资料

政策

行业动态

如何关闭当前的python进程?下面的三个文件可以帮助你

环球青藤·2020-07-02 13:33:50浏览243 收藏24

请输入下面的图形验证码

提交验证

预约成功

我知道了
摘要 python是一款非常实用的编程软件,在 Python 的项目开发中,程序有时会需要管理(例如停止)其它后台进程,那么你知道如何关闭当前的python进程?下面的三个文件可以帮助你,所以你知道如何关闭当前的python进程?下面的三个文件可以帮助你。

利用命令行对进程进行删除,windows下利用“taskkill /pid ' + str(pid) + ' /f”;linux下利用“kill + str(pid)”

简介

在 Python 的项目开发中,程序有时会需要管理(例如停止)其它后台进程。

可以通过 os.getpid() 函数以及 os.system() 来实现这一功能。

示例

在同一个目录下创建 3 个脚本文件:

1、如何关闭当前的python进程——要停止的进程

创建脚本文件 count.py ,内容如下:

import time

import os

# 获取进程的pid

pid = os.getpid()

print('pid: ', pid)

# 将pid写入本地文件

f1 = open(file='count_pid.txt', mode='w')

f1.write(pid.__str__())

f1.close()、

# 开始计数并打印

n = 0

while True:

n += 1

print(n)

time.sleep(1)

运行这个脚本,这样就得到了一个在后台持续运行的进程。

2、如何关闭当前的python进程——用来停止进程的函数

创建脚本文件 kill.py ,内容如下:

import os

def kill(pid):

# 本函数用于中止传入pid所对应的进程

if os.name == 'nt':

# Windows系统

cmd = 'taskkill /pid ' + str(pid) + ' /f'

try:

os.system(cmd)

print(pid, 'killed')

except Exception as e:

print(e)

elif os.name == 'posix':

# Linux系统

cmd = 'kill ' + str(pid)

try:

os.system(cmd)

print(pid, 'killed')

except Exception as e:

print(e)

else:

print('Undefined os.name')

从其它程序中调用这个脚本中定义的 kill() 函数,即可中止指定进程。

3、如何关闭当前的python进程——控制程序

创建脚本文件 manager.py ,内容如下:

from kill import kill

# 读取pid

f1 = open(file='count_pid.txt', mode='r')

pid = f1.read()

f1.close()

# 调用kill函数,终止进程

kill(pid=pid)

运行这个脚本,就可以读取到 count.py 对应进程的 pid ,并通过它中止该进程。

以上就是《如何关闭当前的python进程?下面的三个文件可以帮助你》的全部内容,python是一款非常实用的编程软件,在 Python 的项目开发中,程序有时会需要管理(例如停止)其它后台进程,如果你想知道更多的python的相关方法,可以点击下方资料下载链接

展开剩余
资料下载
历年真题
精选课程
老师直播

注册电脑版

版权所有©环球青藤All Rights Reserved