如何使用python webbrowser设置浏览器可执行文件的路径

时间:2014-09-15 13:58:02

标签: python firefox beautifulsoup python-webbrowser

我正在尝试构建一个实用程序函数来向浏览器输出漂亮的汤代码我有以下代码:

def bs4_to_browser(bs4Tag):

    import os
    import webbrowser

    html= str(bs4Tag)

    # html = '<html> ...  generated html string ...</html>'
    path = os.path.abspath('temp.html')
    url = 'file://' + path

    with open(path, 'w') as f:
        f.write(html)
    webbrowser.open(url)
    return

这很有效,可以在默认浏览器中打开HTML。但是,我想设置一个便携式firefox可执行文件的路径:

F:\FirefoxPortable\firefox.exe

我正在使用win7。如何设置便携式firefox可执行文件的路径?

1 个答案:

答案 0 :(得分:1)

您可以直接使用url作为参数启动便携式Firefox。

from subprocess import call
call(["F:\\FirefoxPortable\\firefox.exe", "-new-tab", url])