Python警告印刷を防ぐ方法

Python警告印刷を防ぐ方法

私はいくつかのコマンドを実行するbashスクリプトを書いています。以下は抜粋です。

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

の出力には、python main.py最初に複数行の警告がたくさん含まれています。 「[Bot]」で始まる出力行のみを表示するにはどうすればよいですか(またはこれらの警告を出力しない方法はありますか?)。

答え1

警告を抑制するためにPythonモジュールを使用していますwarnings

# 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(おそらく第三者)、コードの修正を防ぎます。

関連情報