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

如何使用python webbrowser设置浏览器可执行文件的路径,python,firefox,beautifulsoup,python-webbrowser,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 = '

我正在尝试构建一个实用函数,以便将漂亮的汤代码输出到浏览器。我有以下代码:

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

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

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

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

我记得你用硒来做这个。您为什么要切换到
webbrowser
?关于这一点,谢谢您的帮助。我无法使用selenium使其工作,这可能与firefox浏览器/Web驱动程序不兼容有关。我唯一的问题是我想每次都打开一个新的标签,而不是一个全新的浏览器。webrowser模块似乎允许控制tabsList of available,应使用-new选项卡
from subprocess import call
call(["F:\\FirefoxPortable\\firefox.exe", "-new-tab", url])