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

Python调用webbrowser.get后程序卡住无返回问题求助

问题解决:Python webbrowser打开Chrome后程序卡顿,无法打印后续内容

问题原因

你的代码中,webbrowser.open()方法默认以阻塞模式运行——程序会暂停执行,直到你关闭打开的Chrome窗口,才会继续执行print("asdf")。这就是浏览器能正常打开,但控制台迟迟不输出内容的核心原因。

修复方案

给open()方法添加block=False参数,让程序不等待浏览器进程结束,直接继续执行后续代码:

import webbrowser

# open chrome
print("opening browser")
url = 'https://www.google.ca/'
# 指定Chrome路径并以非阻塞模式打开
browser = webbrowser.get('C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s')
browser.open(url, block=False)

print("asdf")

额外优化

如果Chrome已添加到系统环境变量的PATH中,可以简化浏览器指定方式,无需写完整路径:

import webbrowser

print("opening browser")
url = 'https://www.google.ca/'
webbrowser.get('chrome').open(url, block=False)

print("asdf")

内容的提问来源于stack exchange,提问作者Lee Donovan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 13:05:27