Powershellを使用したり、ブラウザからEdgeのバージョンを確認することはよくあるかと思います。今回はPythonのプログラム内でEdgeのバージョンを確認する方法をお伝えします。
ソースコード
以下をコピペで利用できるはずです。はずです。
import winreg
path = "SOFTWARE\Microsoft\Edge\BLBeacon"
key = winreg.OpenKeyEx(winreg.HKEY_CURRENT_USER, path)
data, regtype = winreg.QueryValueEx(key, 'version')
print('Edgeバージョン:', data)
winreg.CloseKey(key)
結果
Edgeの最新バージョンが表示されます。
Edgeバージョン: 109.0.1518.52
解説
使用するライブラリは winreg です。標準ライブラリなのでインストールする必要はありません。
どのようにEdgeのバージョンを調べているかと言いますと、レジストリを検索しているだけです。
data, regtype = winreg.QueryValueEx(key, 'version')
QueryValueEx関数はレジストリの「データ」と「種類」を2つを戻します。
戻り値が複数ある関数の書き方がこんな楽になる時代が来るとは…。年寄発言でした。
コメント