Hello. { #Somebody }
파이썬에서 터미널/커맨드 화면 출력 텍스트의 색상을 변경하기
파이썬 프로그램을 코딩하다가,
프로그램에서 남기는 출력 텍스트의 색상을 변경해보고 싶었습니다.
(Logging에 대한 시각화)
역시나 파이썬은 구글링하면 쉽게 답이 나오더군요.
그리고 어렵지 않게 구현할 수 있었습니다.
# Hello World! Hello Somebody!
print("\033[95m" + "Hello World! " + "\033[96m" + "Hello Somebody!")
결과는 아래와 같이 나오게 됩니다.
코드에서 \033[ + 숫자 + m이라는 형식으로 작성을 하게 되면 글자 색상이 적용되게 됩니다.
\033[ = \xb1[ = \u001b[
세 가지 모두 동일한 Escape코드로써 "시작코드" 라고 생각하면 될 것 같습니다.
숫자에 따른 색상은 ANSI 표준으로 정의가 되어 있습니다.
구글에 정보가 잘 나와 있으니 숫자-색상표는 검색하시거나 아래 글 참고하셔도 될 것 같습니다.
https://rocksea.tistory.com/119
ANSI Code 적용하여 컬러풀한 출력하기.
Ansi를 이용하여 중요한 부분에 Point를 줄 수 있는 방법에대해 소개합니다. Color CodeColor Foreground Background Black 30 40 Red 31 41 Green 32 42 Yellow 33 43 Blue 34 44 Magenta 35 45 Cyan 36 46 White 37 47 code를 어떤값을 적
rocksea.tistory.com
그리고 색상을 정의하고 색상 초기화를 하지 않는다면, 기존에 적용한 색상은 계속 글자색에 반영 됩니다.
# 초기화 코드 "\033[0m" 추가
print("\033[31m" + "Hello World! " + "\033[32m" + "Hello Somebody!" + "\033[0m")
이제 파이썬으로 프로그램을 한 뒤 로그를 찍을 때,
글자색(폰트컬러)을 다양하게 해서 좀 더 시각화 할 수 있을 것 같습니다.
Python is Simple
Bye. { #Somebody }
'Programming > python' 카테고리의 다른 글
[python] 파이썬으로 썸네일 이미지 만들기 (0) | 2023.09.16 |
---|---|
[python] 스크린샷 프로그램 만들기 (with Hotkey) (0) | 2023.09.16 |
[python] 이미지 모자이크 처리하기 (image blur) (0) | 2023.09.15 |
[python] 윈도우 특정 프로그램 화면 스크린샷을 텔레그램으로 보내기 (0) | 2023.08.26 |
[python] 이미지 파일 텔레그램으로 전송하기 (0) | 2023.08.26 |