使用浏览器路径时浏览器未打开

Browser not opening while using path to browser

所以如果我 运行 这个代码:

import webbrowser
browser = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe %s'
webbrowser.get(browser).open_new('google.com')

没有任何反应 我用 Chrome、Opera、Firefox

等不同的浏览器尝试过

当我运行这段代码时:

import webbrowser
browser = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe %s'
webbrowser.open_new('google.com')

它在 Internet Explorer 中打开link,即使我的默认浏览器是 Microsoft Edge,我需要在 Microsoft Edge 中打开它

我测试了它,我认为主要问题是你应该使用“http://google.com”而不是“google.com”

import webbrowser

default = webbrowser.get('windows-default')
default.open_new('http://google.com')

编辑:为清楚起见,这是必要的原因是 webbrowser 包看起来像是用于打开基于 Web 的文档,也可以在本地托管并以 file:// 作为开头在您的问题的评论中的答案中指出。