日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)Python教程:python怎么關(guān)閉當(dāng)前進(jìn)程

利用命令行對(duì)進(jìn)程進(jìn)行刪除,windows下利用“taskkill /pid ' + str(pid) + ' /f”;linux下利用“kill + str(pid)”

簡(jiǎn)介

在 python 的項(xiàng)目開(kāi)發(fā)中,程序有時(shí)會(huì)需要管理(例如停止)其它后臺(tái)進(jìn)程。

可以通過(guò) os.getpid() 函數(shù)以及 os.system() 來(lái)實(shí)現(xiàn)這一功能。

示例

在同一個(gè)目錄下創(chuàng)建 3 個(gè)腳本文件:

1 要停止的進(jìn)程

創(chuàng)建腳本文件 count.py ,內(nèi)容如下:

import time
import os
# 獲取進(jìn)程的pid
pid = os.getpid()
print('pid: ', pid)
# 將pid寫(xiě)入本地文件
f1 = open(file='count_pid.txt', mode='w')
f1.write(pid.__str__())
f1.close()、
# 開(kāi)始計(jì)數(shù)并打印
n = 0
while True:
    n += 1
    print(n)
    time.sleep(1)

運(yùn)行這個(gè)腳本,這樣就得到了一個(gè)在后臺(tái)持續(xù)運(yùn)行的進(jìn)程。

2 用來(lái)停止進(jìn)程的函數(shù)

創(chuàng)建腳本文件 kill.py ,內(nèi)容如下:

import os
def kill(pid):
    # 本函數(shù)用于中止傳入pid所對(duì)應(yīng)的進(jìn)程
    if os.name == 'nt':
        # Windows系統(tǒng)
        cmd = 'taskkill /pid ' + str(pid) + ' /f'
        try:
            os.system(cmd)
            print(pid, 'killed')
        except Exception as e:
            print(e)
    elif os.name == 'posix':
        # Linux系統(tǒng)
        cmd = 'kill ' + str(pid)
        try:
            os.system(cmd)
            print(pid, 'killed')
        except Exception as e:
            print(e)
    else:
        print('Undefined os.name')

從其它程序中調(diào)用這個(gè)腳本中定義的 kill() 函數(shù),即可中止指定進(jìn)程。

3 控制程序

創(chuàng)建腳本文件 manager.py ,內(nèi)容如下:

from kill import kill
# 讀取pid
f1 = open(file='count_pid.txt', mode='r')
pid = f1.read()
f1.close()
# 調(diào)用kill函數(shù),終止進(jìn)程
kill(pid=pid)

運(yùn)行這個(gè)腳本,就可以讀取到 count.py 對(duì)應(yīng)進(jìn)程的 pid ,并通過(guò)它中止該進(jìn)程。

推薦課程:零基礎(chǔ)入門(mén)學(xué)習(xí)Python(小甲魚(yú))


網(wǎng)頁(yè)題目:創(chuàng)新互聯(lián)Python教程:python怎么關(guān)閉當(dāng)前進(jìn)程
文章路徑:http://www.dlmjj.cn/article/dhpphji.html