我不知道为什么这个无法工作…… 我正在尝试打开Opera,但它显示无法找到可运行的浏览器。
op = webbrowser.get('C:\\Program Files\\Opera\\opera.exe')
op.open_new_tab('http://www.stackoverflow.com')
op.open_new_tab('http://www.stackoverflow.com')
op = webbrowser.get('opera')
>>> import webbrowser >>> webbrowser.get('opera') <webbrowser.BackgroundBrowser object at 0x02095490>
请参考文档中name参数允许的值表。
如果你想要指定可执行文件的精确路径(顺便说一下,这并不是一个好主意,如果你想让你的应用程序具有可移植性),那么你可以按照以下方式指定命令行:
op = webbrowser.get(r'C:\\Program Files\\Opera\\opera.exe %s')
你应该尝试将浏览器路径设置为BROWSER环境变量。
以下是在Windows中执行此操作的方法(显然你正在使用Windows): http://vlaurie.com/computers2/Articles/environment.htm
webbrowser.get('opera')
无法工作,但是使用完整路径可以正常工作。 - Michał Niklas