温馨提示×

Python获取进程名的方法是什么

小亿
218
2023-12-21 16:25:45
栏目: 编程语言
Python开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Python中获取进程名的方法有多种,以下是其中几种常见的方法:

  1. 使用psutil库:psutil是一个跨平台的库,可以用于获取系统信息。通过psutil.process_iter()函数获取当前所有进程的迭代器,然后使用name()方法获取进程名。
import psutil

for process in psutil.process_iter():
    print(process.name())
  1. 使用os模块和psutil库:可以通过os模块的getpid()函数获取当前进程的ID,然后使用psutil库的Process()函数获取该进程的实例,最后使用name()方法获取进程名。
import os
import psutil

current_process = psutil.Process(os.getpid())
print(current_process.name())
  1. 使用sys模块:可以通过sys.argv[0]获取当前脚本的路径和文件名,使用os.path.basename()函数获取文件名,即可得到进程名。
import sys
import os.path

process_name = os.path.basename(sys.argv[0])
print(process_name)

请注意,这些方法返回的进程名可能是进程的可执行文件名,而不是进程的显示名称。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:php获取类名的方法是什么

0