使用Python獲取應用程式版本


在軟體行業,無論開發人員為特定的應用程式新增新功能還是修復其中的錯誤,他們都會為應用程式命名新版本,因為它有助於識別該應用程式中最近更新的功能。

使用Python,我們可以獲取任何應用程式的版本。我們將使用pywin32與可執行檔案互動。它提供了對win32 API的訪問許可權,而這些許可權可以用來建立COM和物件。

  • 首先,透過在命令列中輸入pip安裝pywin32來安裝所需的包。

  • 匯入Dispatch以獲取應用程式的版本號。

  • 建立一個變數來儲存應用程式的位置。

  • 定義一個用於獲取版本的函式,該函式採用可執行檔案的位置,並使用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

現在,嘗試提供另一個應用程式的位置以檢索其版本號。

更新於: 2021年4月21日

2K+ 瀏覽

開啟你的 職業生涯

完成課程,獲得認證

立即開始
廣告
© . All rights reserved.