找到firefox版本

时间:2009-06-19 06:30:56

标签: python firefox

如何使用python找到Firefox版本?

2 个答案:

答案 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()