查找Firefox版本
如何用Python查找Firefox的版本?
2 个回答
2
试试下面这段代码:
import os
firefox_version = os.popen("firefox --version").read()
3
我试过Alan的代码片段,但对我来说没用。它有一个问题,就是要让“-v或-version”这些选项有效,你必须有一个调试版本的Firefox。详细信息可以查看这里的“其他”部分。
试试下面这个,它使用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")])