国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python怎么关闭当前进程

python怎么关闭当前进程

Python 进程

头像

流芳

2020-07-08 09:44:336038浏览 · 0收藏 · 0评论

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

简介

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

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

示例

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

1 要停止的进程

创建脚本文件 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 用来停止进程的函数

创建脚本文件 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 控制程序

创建脚本文件 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(小甲鱼)

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

免费观看已满十八岁电视剧75B..| 性做爰全过程免费看| 女大馒头图片10张| 双乳被四个男人吃奶| 抵达花心乖叫老公是第几集| 15岁女初中生免费观看电视剧| 禁忌1蜜桃熟了| 人与动物胶配方视频荷尔蒙| 《互换人妻HD中字》| 《男医生的特殊治疗》| 疯狂二人房间荷尔蒙爆发原声| 美国大片又大又好看的PPT| 父女一起到达巅峰的小说| 臣卜扌桑扌圭辶鬲猛| 阴部按摩出水太尴尬怎么办 | 韩国漫画免费漫画页面浸画弹窗| 第一次的滋味免费观看电视剧| AAAAABBBBBB级是什么.| 年经母年经3的| 老公带我到工地慰问老公滚| 欧美大片PPT免费PPT| 《出差的日子》叶爱| 草莓樱桃水蜜桃香蕉橘子苹果柠檬 | 老公一天干了我6次正常吗 | 妈妈和两个姨妈一起过生日 | 日本大片PPT免费PPT| 双腿无力合拢红肿外翻男生原因| 巨茎挺进李淑芬的体内视频| 暴躁老女人免费观看电视剧| 来吧儿子妈妈是纯还是混| 老公把闺蜜干的嗷嗷叫| 蜜桃成熟时李慧珍演的| 《妻子为丈夫升职》| 日本女子摔跤| 欧美大片PPT| 亚洲乱熟女一区二区三区山口珠理 | 爱情小电影| 两个老头把我添高潮了| 女生给男生吃小头头| 《丰满人妻的滋味2HD| 日韩MM