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