>백엔드 개발 >파이썬 튜토리얼 >Python에서 애플리케이션이 열려 있는지 확인하는 방법은 무엇입니까?

Python에서 애플리케이션이 열려 있는지 확인하는 방법은 무엇입니까?

王林
王林앞으로
2023-08-26 18:49:051552검색

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 모듈을 사용하면 현재 Python 프로그램에서 새 애플리케이션을 시작할 수 있습니다. check_output() 메소드를 사용하여 프로그램과 명령의 출력을 얻을 수 있습니다.

아래 예에서는 check_output() 함수를 사용하여 애플리케이션이 열려 있는지 확인하려고 합니다. –

으아아아

출력

으아아아

wmi 모듈 사용

Windows Management Instrumentation은 관리자가 원격 및 로컬 컴퓨터를 관리할 수 있는 Windows 운영 체제의 도구 세트입니다.

Python에는 애플리케이션이 실행 중인지 확인하는 데 도움이 되는 wmi 모듈이 있습니다. 다음 코드는 Python 환경에 wmi를 설치하는 데 사용됩니다.

으아아아

이 예에서는 애플리케이션 이름을 wmi 모듈의 WMI() 함수에 입력 매개 변수로 전달하여 프로세스 ID가 있는 애플리케이션의 상태를 검색합니다.

으아아아

출력

다음은 wmi 모듈의 WMI() 함수의 출력입니다.

으으으으

위 내용은 Python에서 애플리케이션이 열려 있는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제