You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python调用webbrowser库无法打开URL,能否无需修改工作目录正常打开?

问题原因

你传入的google.com没有带HTTP/HTTPS协议头,webbrowser模块会默认将其识别为本地文件路径,基于当前工作目录去查找对应文件,工作目录不匹配时找不到文件就不会触发浏览器启动。切换工作目录后刚好能匹配到本地文件的路径,因此可以正常运行。

不修改工作目录的解决方案

  • 方案1:给目标地址加上完整协议头,让模块直接识别为远程网址,无需依赖本地工作目录解析
    import webbrowser
    
    webbrowser.open_new_tab('https://google.com')
    
  • 方案2:如果你要打开的是本地存的google.com命名的HTML文件,直接传入文件的绝对路径即可
    import webbrowser
    
    # 替换为你的本地文件实际绝对路径
    webbrowser.open_new_tab('C:/Users/xxx/Documents/Python/google.com')
    

内容的提问来源于stack exchange,提问作者Mediano Sandie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 19:27:01