Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 애플리케이션 버전 가져오기

<시간/>

소프트웨어 산업에서 개발자는 새로운 기능을 추가할 때마다 특정 애플리케이션의 버그를 수정할 때마다 해당 애플리케이션의 최근 업데이트된 기능을 인식하는 데 도움이 되기 때문에 애플리케이션의 이름을 새 버전으로 지정합니다.

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

이제 버전 번호를 검색하기 위해 다른 애플리케이션의 위치를 ​​제공하십시오.