본문 바로가기
python/uncategorized

python 표준 출력 표준 오류 파일로 저장

by Falto 2021. 4. 18.
import sys

log = open('log.log', 'at')
sys.stdout = log
sys.stderr = log

print(1)
print(1/0)

결과물

단 이렇게 하면 코드 실행 중에는 print 출력을 못 본다. 오로지 코드 실행이 다 끝나고 나서야 log.log 파일을 통해 출력과 오류를 볼 수 있다.

파이썬 코드 자동화로 돌려놓고 다른 일 하러 간다든지 어차피 print 출력을 못 보는 상황이고 코드 실행이 끝나고 나서 검토를 해야 하는 상황이면 저렇게 하는 것이 좋다.

'python > uncategorized' 카테고리의 다른 글

while문에서 time.sleep의 중요성  (0) 2021.05.17
python mmap ipc  (0) 2021.04.20
dictionary changed size during iteration 해결 방법  (0) 2021.04.18
정확한 값 보기  (0) 2021.04.18
컴퓨터 얼마나 켜졌는지 보기  (0) 2021.04.18

댓글