📜  列出 python 进程 - Python (1)

📅  最后修改于: 2023-12-03 15:36:51.201000             🧑  作者: Mango

列出 Python 进程

在编写 Python 程序时,我们可能需要查看正在运行的 Python 进程,以调试或监控程序。本文将介绍几种列出 Python 进程的方法。

方法一:使用 psutil 库

psutil 是一个跨平台的进程和系统监控库,可以获取系统各种信息,包括进程信息。可以使用以下代码列出当前系统中所有的 Python 进程:

import psutil

for proc in psutil.process_iter(['pid', 'name']):
    if 'python' in proc.info['name']:
        print(proc.info['pid'], proc.info['name'])

输出示例:

4220 python
4365 python
4567 python
方法二:使用命令行工具

除了使用 Python 库外,我们还可以使用系统的命令行工具列出 Python 进程。在 Linux 和 macOS 中,可以使用以下命令:

ps -A | grep python

在 Windows 中,可以使用以下命令:

tasklist | find /i "python"

输出示例:

4220 ?        00:00:00 python
4365 ?        00:01:13 python
4567 ?        00:02:04 python
方法三:使用第三方工具

除了自己编写代码,还可以使用第三方工具列出 Python 进程。例如,在 Linux 和 macOS 中,可以使用 htop 工具:

sudo htop -p `pgrep python`

在 Windows 中,可以使用 Process Hacker 工具:

Process Hacker

以上就是几种列出 Python 进程的方法。根据实际情况选择合适的方法。