指定プロセス PID を取得するには、Python でどのようにしますか?

Pythonではpsutilライブラリを使用して、指定したプロセスのPIDを取得できます。まず、psutilライブラリをインストールする必要があり、次のコマンドを使用してインストールできます。

pip install psutil

その場合は、このコードで指定の プロセスのPIDを取得できます。

import psutil
def get_pid(process_name):
for proc in psutil.process_iter(['pid', 'name']):
if proc.info['name'] == process_name:
return proc.info['pid']
return None
# 通过进程名获取PID
pid = get_pid('python.exe')
print(f"PID: {pid}")

上記のコードでは、get_pid関数は指定したプロセスのPIDを、すべてのプロセスを走査して探します。get_pid関数には、検索するプロセスの名前を引数として渡すことができます。指定したプロセス名を持つプロセスが見つかった場合、そのPIDを返します。見つからなかった場合はNoneを返します。

なお、OSやプロセスの権限によっては、別のプロセスのPIDを取得するためにPythonスクリプトを管理者として実行する必要がある場合があります。

bannerAds