如何避免打印 Python 警告

如何避免打印 Python 警告

我正在编写一个运行一些命令的 bash 脚本;这是摘录:

echo -en "\nStage 2: Launching Bot\e[1;0m\n"
python main.py

的输出python main.py在开头包含很多多行警告。如何只显示以“[Bot]”开头的输出行(或者有没有办法不输出这些警告)?

答案1

为了抑制警告,我使用了 pythonwarnings模块。

# this should be at the very top of the file
import warnings
warnings.filterwarnings("ignore")

# the rest of the code, including all other import statements, goes here

现在,它只打印出错误以及我想要它输出的任何内容。

答案2

由于问题实际上是关于忽略 Python 警告(通常存在是有原因的),请阅读文档实际上产生了漂亮而简洁的效果python - Wignore,避免了修改(可能是第三方)代码。

相关内容