파이썬(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[45m
청록색 바탕
\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()
포스팅 날짜(2019/08/30) 기준우분투(Ubuntu)의 최신 버전은 LTS(18.04) Standard(19.04)입니다.
※ 참고로 LTS버전은 Long Term Support를 의미하며 릴리즈 후 18개월간 보안 업데이트를 지원합니다.또한 버전별로 Desktop과 Server 버전으로 나뉘는데 두 버전 모두 서버로 운영할 수 있지만 Desktop버전엔 GUI를 가지고 있어 윈도우와 비슷한 환경을 추가로 지원합니다.
이번 포스팅에서는 GUI가 제공되는 Ubuntu 16.04 LTS Desktop 버전을 기준으로 포스팅합니다.