使用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
現在,嘗試提供另一個應用程式的位置以檢索其版本號。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP