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

如何在Python中关闭所有警告及urllib3的DEBUG日志输出

问题原因

你看到的输出不属于Python警告范畴,是urllib3库通过logging模块输出的DEBUG级别运行日志,warnings.filterwarnings()配置仅对Python警告体系生效,无法管控日志模块的输出。

解决方案

你可以通过调整urllib3对应的日志输出级别,过滤掉DEBUG级别的内容,仅保留警告及以上级别的日志,修改后的代码如下:

import nsepython
import warnings
import logging
warnings.filterwarnings("ignore")
# 将urllib3的日志级别调整为WARNING,低于该级别的日志不会输出
logging.getLogger("urllib3").setLevel(logging.WARNING)
print(nse_quote_ltp("RELIANCE"))

如果需要彻底关闭所有日志输出,可以使用以下配置禁用所有低于CRITICAL级别的日志:

logging.disable(logging.CRITICAL)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 03:54:02