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を示していることが分かります。
まとめ
スクリプトを実行するプロセスの認識をしたいケースはそれほど多くはないと思いますが、知っていると便利なこともありそうです。