我不知道爲什麼這不起作用....我試圖打開歌劇,但它說找不到可運行的瀏覽器。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')
我不知道爲什麼這不起作用....我試圖打開歌劇,但它說找不到可運行的瀏覽器。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')
名稱參數應該僅僅是「歌劇」:
op = webbrowser.get('opera')
確保您在計算機上安裝了Opera和該可執行opera.exe是在路徑。
>>> import webbrowser >>> webbrowser.get('opera') <webbrowser.BackgroundBrowser object at 0x02095490>
請參閱文檔中的table of allowed values for the name parameter。
如果你想指定的可執行文件(其中的方式是,如果你希望你的應用程序可以移植一個壞主意)的確切路徑,那麼你可以指定如下命令行:
op = webbrowser.get(r'C:\\Program Files\\Opera\\opera.exe %s')
據我所知,你不能爲你想要與瀏覽器對象關聯的瀏覽器提供一個特定的文件路徑。您只需提供幾個內置名稱之一。這裏你想要的是「歌劇」 - 詳情請參閱http://docs.python.org/py3k/library/webbrowser.html。
您應該嘗試將瀏覽器路徑設置爲BROWSER環境變量。
這裏是如何做到這一點在Windows(你顯然使用): http://vlaurie.com/computers2/Articles/environment.htm
返回「webbrowser.Error:無法找到可運行的瀏覽器」:/ – user377419 2010-12-05 16:26:05