터미널 및 일부 출력 파일에 색상이있는 터미널에서 통과 및 실패를 인쇄합니다.파이썬이 터미널과 파일에도 색상을 처리합니다.
터미널 출력 :
Parameter Output Result
------------ ------------ -------
Timer Enabled Enabled Passed
파일 출력 (VIM 편집기를 사용하여 열) :
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
코드 실행이 리눅스 머신에서 발생 : 파이썬에서
Parameter Output Result
------------ ------------ -------
Timer Enabled Enabled ^[[92mPassed^[[0m
내가 코드 아래 사용 파일 열기는 Windows 머신 (워드 패드 또는 메모장 ++) 및 vim 편집기와 같은 Linux에서 수행됩니다.
이제 vim이나 windows 단어 패드에서 파일을 열 때 도움이 필요합니다. 나는 "^ [[92mPassed^[0m"그것의 너무 못생긴]과 같은 색깔 코드를보고 싶지 않다. 파일 출력 (1 표준 출력에 대한 파일 핸들입니다) 당신이 os.isatty(1)
을 사용할 수 있습니다
python script.py > foo.txt
의 방법에 의해 생성되는 경우 중 하나는 알아 내기 위해 결과
[출력]이 파일 인 경우 자동으로 ANSI 코드를 제거하는 [click] (http://click.pocoo.org/5/)과 같은 라이브러리가 있습니다. 또한 텍스트 서식 지정/색칠하기에 좋은 인터페이스를 제공합니다. – Holloway