我想知道如何在Linux系统 上获得已安装的firefox版本,并在安装的版本超过3.6时打印消息。使用python获取Firefox版本
我目前的解决办法是:
from subprocess import Popen, PIPE
import re
cmd = 'firefox --version'
p = Popen(['firefox','--version'], stdout=PIPE, stderr=PIPE)
stdout, stderr = p.communicate()
main_version_start = re.search("\d", stdout)
main_version_end = stdout.index(".",main_version_start.start())
main_version = stdout[main_version_start.start():main_version_end]
print main_version
通过这种方法,我得到的第一位。点之后的数字也可以做同样的事情。 现在我可以做类似:
if main_version < 4:
if sub_version < 6:
print "Firefox version is too old"
有没有得到安装版本的更好的办法?
还有就是'webbrowser'模块,但我不知道在任何版本的支持。 – 2013-03-22 20:12:09