Python 출력 시 텍스트 색상 변경하기
print('\033[95m' + 'hello ' + '\033[96m' + 'world!' + '\033[0m')
Escape 코드 (색 변경을 위한 시작 코드)
\033[
= \xb1[
= \u001b[
- Terminal 창에 특수한 역할을 하는 명령을 주는 시작 코드
ANSI Text 색 변경 숫자 코드 (글자색, 배경색)
\033[(숫자)m
: 원하는 색에 대해 ANSI 표준으로 정해진 숫자 지정
\033[0m
: Terminal 속성 초기화 (Reset)
- Reset 해주지 않으면 이후의 모든 텍스트는 바로 직전 변경했던 색으로 계속 출력됨
- 글자 색 변경
name | number |
---|
Black | 30 |
Red | 31 |
Green | 32 |
Yellow | 33 |
Blue | 34 |
Magenta | 35 |
Cyan | 36 |
White | 37 |
Bright Black | 90 |
Bright Red | 91 |
Bright Green | 92 |
Bright Yellow | 93 |
Bright Blue | 94 |
Bright Magenta | 95 |
Bright Cyan | 96 |
Bright White | 97 |
name | number |
---|
Black | 40 |
Red | 41 |
Green | 42 |
Yellow | 43 |
Blue | 44 |
Magenta | 45 |
Cyan | 46 |
White | 47 |
Bright Black | 100 |
Bright Red | 101 |
Bright Green | 102 |
Bright Yellow | 103 |
Bright Blue | 104 |
Bright Magenta | 105 |
Bright Cyan | 106 |
Bright White | 107 |
print('\033[31m \033[43m' + '글자와 배경 변경' + '\033[0m')
색상 확장
\033[38;5;256색상값m
\033[48;5;256색상값m
- 색상 값 참고 에서 Xterm Number 값 넣기
- ex)
print('\033[38;5;24m' + 'Text DeepSkyBlue4' + '\033[0m')
True color (RGB)
\033[38;2;r;g;b m
\033[48;2;r;g;b m
- ex)
print('\033[38;2;215;95;215m' + 'Text Orchid' + '\033[0m')