ホームページ  >  記事  >  バックエンド開発  >  Pythonでアプリケーションが開いているかどうかを確認するにはどうすればよいですか?

Pythonでアプリケーションが開いているかどうかを確認するにはどうすればよいですか?

王林
王林転載
2023-08-26 18:49:051475ブラウズ

Pythonでアプリケーションが開いているかどうかを確認するにはどうすればよいですか?

#実行されるプログラムはプロセスと呼ばれます。プロセスは、現在のオペレーティング システム上で実行されているアプリケーション、またはオペレーティング システムに関連するアプリケーションです。アプリケーションがオペレーティング システムに関連付けられている場合、アプリケーションは最初にそれ自体を実行するプロセスを作成します。

他のアプリケーションは、実行のためにオペレーティング システム サービスに依存します。ほとんどのアプリケーションは、オペレーティング システム サービスと、オペレーティング システム、ソフトウェア、およびハードウェアを維持するバックグラウンド アプリケーションです。

Python では、アプリケーションが開いているかどうかを確認するさまざまな方法があります。一つずつ詳しく見ていきましょう。

psutil.process_iter() 関数を使用する

psutil は、実行中のプロセスとシステム使用率に関する情報を取得するためのインターフェイスをユーザーに提供する Python のモジュールです。 Linux、Windows、macOs、solaris、AIX などの主流のオペレーティング システムと API プラットフォームで使用できます。

psutil モジュールの process_iter() 関数は、プロセス名、プロセス ID、CPU 使用率、メモリ使用量など、実行中のプロセスに関する情報を取得するのに役立ちます。また、ディスク使用率、ネットワーク使用率などのシステム使用率に関する情報も提供します。

###例###

この例では、「Chrome.exe」という名前のプロセスがシステム上で現在実行されているかどうかを確認しようとしています。

リーリー ###出力### リーリー ###例###

これは、プロセスの詳細を提供する psutil モジュールの process_iter() 関数の別の例です。

リーリー ###出力###

以下は process_iter() の出力であり、アプリケーションに関する完全な情報が提供されます。

リーリー

サブプロセスモジュールを使用する

subprocess モジュールは、アプリケーションが実行中か停止しているかを確認するもう 1 つの方法です。 subprocess モジュールを使用すると、現在の Python プログラムから新しいアプリケーションを開始できます。 check_output() メソッドを使用して、プログラムとコマンドの出力を取得できます。

###例###

以下の例では、check_output() 関数を使用して、アプリケーションが開いていることを確認します –

リーリー ###出力### リーリー

wmiモジュールを使用する

Windows Management Instrumentation は、管理者がリモート コンピュータとローカル コンピュータを管理できるようにする Windows オペレーティング システムのツール セットです。

Python には、アプリケーションが実行されているかどうかを確認するのに役立つ wmi モジュールがあります。次のコードは、Python 環境に wmi をインストールするために使用されます。

リーリー ###例###

この例では、アプリケーション名を入力パラメーターとして wmi モジュールの WMI() 関数に渡し、プロセス ID を使用してアプリケーションのステータスを取得します。

リーリー ###出力###

以下は、wmi モジュールの WMI() 関数の出力です。

ああああ

以上がPythonでアプリケーションが開いているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。