파이썬(Python) 리눅스 콘솔 글자 색상 및 효과 적용(Linux)

파이썬(python) 리눅스 콘솔에서 특수 효과 및 글자 색상 적용하는 방법에 대해 포스팅합니다.

특수 효과

 효과결과
\033[0m모든효과 제거
특수효과 콘솔 적용 화면
사용하는 콘솔에 따라 효과가 적용 안 되는 것도 있네요.
(크롬-시큐어쉘 화면입니다.)
\033[1m강조하기
\033[2m사용불가 텍스트
\033[3m이탤릭
\033[4m밑줄
\033[5m깜박임
\033[6m깜박임
\033[7m역상
\033[8m숨기기
\033[9m취소선

글자 색상

 색상결과
\033[30m검은색


\033[31m빨간색
\033[32m초록색
\033[33m노란색
\033[34m파란색
\033[35m보라색
\033[36m청록색
\033[37m흰색
\033[38m?
\033[39m?
\033[40m검은색 바탕
\033[41m빨간색 바탕
\033[42m초록색 바탕
\033[43m노란색 바탕
\033[44m파란색 바탕
\033[45m보라색 바탕
\033[46m청록색 바탕
\033[47m흰색 바탕

적용 방법

def cnslEffect():#특수 효과
    for i in range(0,10):
        print('%s:\t \\033[%sm ABC 가나다 \\033[0m \t\033[%sm ABC 가나다 \033[0m' % (i, i, i))

def cnslColor():#글자 색상
    for i in range(30,48):
        print('%s:\t \\033[%sm ABC 가나다 \\033[0m \t\033[%sm ABC 가나다 \033[0m' % (i, i, i))

cnslEffect()
cnslColor()

위 코드로 포스팅 상단의 특수 효과와 글자 색상의 결과를 확인할 수 있습니다.