查找Firefox版本

1 投票
2 回答
698 浏览
提问于 2025-04-15 12:21

如何用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")])

撰写回答