如何使用python找到Firefox版本?
答案 0 :(得分:3)
我尝试了Alan的代码片段,它对我不起作用。它的一个问题是,为了使“-v或-version”标志起作用,你必须有一个调试版本的firefox。有关详细信息,请参阅“其他”下的here。
尝试以下操作,使用win32库直接从.exe文件中读取产品版本字符串:
import win32api
def get_version(filename):
info = win32api.GetFileVersionInfo(filename, "\\")
ms = info['ProductVersionMS']
ls = info['ProductVersionLS']
return win32api.HIWORD(ms), win32api.LOWORD(ms), win32api.HIWORD(ls), win32api.LOWORD(ls)
if __name__ == '__main__':
print ".".join([str (i) for i in get_version(r"C:\Program Files\Mozilla Firefox\firefox.exe")])
答案 1 :(得分:2)
请尝试以下代码段:
import os
firefox_version = os.popen("firefox --version").read()