Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用してアプリケーションバージョンを取得する


ソフトウェア業界では、開発者が新しい機能を追加したり、特定のアプリケーションのバグを修正したりするたびに、そのアプリケーションで最近更新された機能を認識するのに役立つため、アプリケーションに新しいバージョンの名前を付けます。

Pythonを使用すると、任意のアプリケーションのバージョンを取得できます。 pywin32を使用します 実行可能ファイルと対話します。 COMとオブジェクトを作成する機能を提供するwin32APIへのアクセスを提供します。

  • まず、 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

次に、別のアプリケーションの場所を指定して、そのバージョン番号を取得してみてください。


  1. Pythonを使用してWebからファイルをダウンロードしますか?

    Pythonは、Webからファイルをダウンロードするためのurllib、requestsなどのさまざまなモジュールを提供します。 Pythonのリクエストライブラリを使用して、URLからファイルを効率的にダウンロードします。 リクエストライブラリを使用してURLを使用してファイルをダウンロードする手順を段階的に見ていきましょう- 1。モジュールのインポート import requests 2。リンクまたはURLを取得する url = 'https://www.facebook.com/favicon.ico' r = requests.get(url, allow_redir

  2. PythonでのCX_Freezeの使用

    時々私たちは非常にエキサイティングな何か違うものを作りたいと感じます、そして人間の性質によれば、私たちはいつもそれを共有するのが大好きです。 Pythonもそれらの願いを満たします。 Pythonを使用して、Pythonプログラムを友人と共有したい場合は、それを行うことができます。必要なのは、マシンのプログラムで使用されるすべてのモジュールに同じバージョンのPythonをインストールすることだけです。 まず、 pip install CX_Frezzeを使用してCX_Freezeモジュールをインストールする必要があります コマンドプロンプトのコマンド。 最初のステップは、この割り当て、