溫馨提示×

python cmd命令行怎樣關閉進程

小樊
103
2024-12-11 11:46:19
欄目: 編程語言

在Python中,你可以使用os模塊來關閉一個進程。以下是一個示例:

import os
import psutil

def kill_process(process_name):
    for process in psutil.process_iter(['name']):
        if process.info['name'] == process_name:
            os.kill(process.pid, os.SIGTERM)
            print(f"Process {process_name} (PID: {process.pid}) has been terminated.")
            break

if __name__ == "__main__":
    process_name = "notepad.exe"  # Replace this with the name of the process you want to close
    kill_process(process_name)

在這個示例中,我們首先導入ospsutil模塊。psutil模塊提供了一個跨平臺的API來獲取系統信息,包括進程列表。我們定義了一個名為kill_process的函數,該函數接受一個參數process_name,即要關閉的進程的名稱。

在函數內部,我們使用psutil.process_iter()方法迭代進程列表,并檢查每個進程的名稱是否與給定的process_name匹配。如果找到匹配的進程,我們使用os.kill()方法發送一個SIGTERM信號來關閉該進程。最后,我們打印一條消息確認進程已被終止。

__main__部分,我們調用kill_process()函數并傳入要關閉的進程名稱。請注意,你需要將process_name變量替換為實際的進程名稱。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女