溫馨提示×

Python獲取進(jìn)程名的方法是什么

小億
199
2023-12-21 16:25:45
欄目: 編程語言

Python中獲取進(jìn)程名的方法有多種,以下是其中幾種常見的方法:

  1. 使用psutil庫:psutil是一個(gè)跨平臺(tái)的庫,可以用于獲取系統(tǒng)信息。通過psutil.process_iter()函數(shù)獲取當(dāng)前所有進(jìn)程的迭代器,然后使用name()方法獲取進(jìn)程名。
import psutil

for process in psutil.process_iter():
    print(process.name())
  1. 使用os模塊和psutil庫:可以通過os模塊的getpid()函數(shù)獲取當(dāng)前進(jìn)程的ID,然后使用psutil庫的Process()函數(shù)獲取該進(jìn)程的實(shí)例,最后使用name()方法獲取進(jìn)程名。
import os
import psutil

current_process = psutil.Process(os.getpid())
print(current_process.name())
  1. 使用sys模塊:可以通過sys.argv[0]獲取當(dāng)前腳本的路徑和文件名,使用os.path.basename()函數(shù)獲取文件名,即可得到進(jìn)程名。
import sys
import os.path

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

請注意,這些方法返回的進(jìn)程名可能是進(jìn)程的可執(zhí)行文件名,而不是進(jìn)程的顯示名稱。

0