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(아마도 제3자) 코드 수정을 방지합니다.

관련 정보