Python3.1 - 打开Opera

3 投票
3 回答
2926 浏览
提问于 2025-04-16 08:04

我不知道为什么这个不行……我想打开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')

3 个回答

0

你应该试着把浏览器的路径设置到BROWSER这个环境变量里。

在Windows系统上可以这样做(看起来你就是在用这个系统): http://vlaurie.com/computers2/Articles/environment.htm

0

据我所知,你不能给浏览器指定一个具体的文件路径来和webbrowser对象关联。你只能提供几个内置的名称。这里你需要用的是“opera”这个名称。想了解更多细节,可以查看这个链接:http://docs.python.org/py3k/library/webbrowser.html

2

名字参数应该直接写成 'opera':

op = webbrowser.get('opera')

确保你的电脑上已经安装了Opera浏览器,并且opera.exe这个程序文件在你的系统路径中。

>>> import webbrowser
>>> webbrowser.get('opera')
<webbrowser.BackgroundBrowser object at 0x02095490>

可以查看文档中关于名字参数的允许值的表格

如果你想指定程序的确切路径(不过这样做不太好,因为会影响你的应用程序的可移植性),你可以按照下面的方式指定命令行:

op = webbrowser.get(r'C:\\Program Files\\Opera\\opera.exe %s')

撰写回答