【Python】自分自身のプロセスIDを取得する方法

Python

Windows環境において、Pythonスクリプトを実行しているプロセスのIDを取得する方法について、サンプルコードを紹介します。

サンプルコード

WindowsのPythonで自身のプロセスIDを取得するには、標準ライブラリのosモジュールを使用します。os.getpid()関数を使って現在のプロセスIDを取得できます。以下はその使用例です。

import os

# 現在のプロセスIDを取得
pid = os.getpid()

print(f"現在のプロセスID: {pid}")

実行結果
上記スクリプトを3回実行した例です。※タスクマネージャでプロセスIDの存在確認をするため、実際はprint関数の後に100秒待ち処理 time.sleep(100) を入れて確認しました。

タスクマネージャでも確認。pythonのプロセスIDを示していることが分かります。

まとめ

スクリプトを実行するプロセスの認識をしたいケースはそれほど多くはないと思いますが、知っていると便利なこともありそうです。

タイトルとURLをコピーしました