소프트웨어 산업에서 개발자는 새로운 기능을 추가할 때마다 특정 애플리케이션의 버그를 수정할 때마다 해당 애플리케이션의 최근 업데이트된 기능을 인식하는 데 도움이 되기 때문에 애플리케이션의 이름을 새 버전으로 지정합니다.
Python을 사용하면 모든 애플리케이션의 버전을 얻을 수 있습니다. pywin32를 사용합니다. 실행 파일과 상호 작용합니다. COM 및 개체를 생성할 수 있는 기능을 제공하는 win32 API에 대한 액세스를 제공합니다.
-
먼저 pip install pywin32를 입력하여 필요한 패키지를 설치합니다. 명령 셸에서.
-
디스패치 가져오기 응용 프로그램의 버전 번호를 가져옵니다.
-
애플리케이션의 위치를 저장할 변수를 만듭니다.
-
실행 파일의 위치를 가져와서 Dispatch 방식으로 파싱하는 버전을 가져오는 함수를 정의합니다.
-
GetFileVersion(app_location)을 사용하여 버전 번호를 반환합니다. 방법.
예시
In this example, we try to get the version of Chrome Application in our System, #Import the required Module from win32com.client import Dispatch def get_version_number(app_location): parser = Dispatch("Scripting.FileSystemObject") version = parser.GetFileVersion(app_location) return version app_location = r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe' version = get_version_number(app_location) print(version)
출력
위의 코드를 실행하면 Chrome 애플리케이션 버전이 출력됩니다.
89.0.4389.114
이제 버전 번호를 검색하기 위해 다른 애플리케이션의 위치를 제공하십시오.