繁体   English   中英

Python3.1 - 打开Opera

[英]Python3.1 - Open 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')

name参数应该只是'opera':

op = webbrowser.get('opera')

确保已在计算机上安装Opera,并且可执行opera.exe位于路径中。

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

请参阅文档中name参数的允许值表

如果要指定可执行文件的确切路径(顺便说一下,如果您希望应用程序可移植,那么这是一个坏主意),那么您可以按如下方式指定命令行:

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

据我所知,您无法为要与webbrowser对象关联的浏览器提供特定的文件路径。 您只需提供一些内置名称即可。 你想要的是“歌剧” - 请参阅http://docs.python.org/py3k/library/webbrowser.html了解详情。

您应该尝试将浏览器路径设置为BROWSER环境变量。

以下是如何在Windows(您显然使用)中执行此操作: http//vlaurie.com/computers2/Articles/environment.htm

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM