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 |
댓글