我正在编写一个运行一些命令的 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
,避免了修改(可能是第三方)代码。