Python/파이썬] 표준 에러 출력으로, 에러 메시지 출력하는 법: STDERR
Monday, January 29, 2007
스폰서 링크print문으로 문자열을 출력하면, 평범한 표준 출력으로 출력됩니다. 에러 메시지는 별도의 "표준 에러 출력"으로 구분하여 출력하는 것이 좋습니다.
print문으로 에러 메시지를 출력하거나, sys.stderr.write() 함수로 출력하는 방법입니다:
파일명: 0.py
실행 결과 화면:
2번째 실행 때는 nul 로 재지향을 했지만, 에러 메시지이기에 재지향에서 제외되었습니다.
실용적인 예제: ▶▶ Python/파이썬] 외부 명령어 실행 함수, 외부 프로그램 호출 실행; System, Exec
▶▶ Python/파이썬] print문 줄바꿈 없이 출력; No Newline, print, sys.stdout.write()
print문으로 에러 메시지를 출력하거나, sys.stderr.write() 함수로 출력하는 방법입니다:
print문으로 에러 출력, sys.stderr.write 사용 예제
파일명: 0.py
#!/usr/bin/python
# -*- coding: cp949 -*-
import sys
print >> sys.stderr, '에러가 났습니다.'
sys.stderr.write('또 에러가 났습니다.')
# -*- coding: cp949 -*-
import sys
print >> sys.stderr, '에러가 났습니다.'
sys.stderr.write('또 에러가 났습니다.')
실행 결과 화면:
D:\Z>0.py
에러가 났습니다.
또 에러가 났습니다.
D:\Z>
D:\Z>
D:\Z>0.py > nul
에러가 났습니다.
또 에러가 났습니다.
D:\Z>
에러가 났습니다.
또 에러가 났습니다.
D:\Z>
D:\Z>
D:\Z>0.py > nul
에러가 났습니다.
또 에러가 났습니다.
D:\Z>
2번째 실행 때는 nul 로 재지향을 했지만, 에러 메시지이기에 재지향에서 제외되었습니다.
실용적인 예제: ▶▶ Python/파이썬] 외부 명령어 실행 함수, 외부 프로그램 호출 실행; System, Exec
▶▶ Python/파이썬] print문 줄바꿈 없이 출력; No Newline, print, sys.stdout.write()
더 보기:
☞ Python | 파이썬
Post a Comment
<< Home