반응형
파이썬 터미널 출력되는 문자에 색상을 지정하여 보겠습니다.
(vscode에서 실행하였습니다.)
<완성본>
1. 패키지 설치
from datetime import datetime
출력값에 날짜를 입력하고자 datetime을 넣었으나, 필요하지 않을 경우 넣지 않으셔도 됩니다.
2. 코드 입력
# 출력문자 색상 변경
formatters = {
'Red': '\033[91m',
'Green': '\033[92m',
'Blue': '\033[94m',
'END': '\033[0m'
}
'END': '\033[0m'
은 색상을 초기화하여 줍니다. END를 넣지 않을 경우,
이하의 모든 출력 문자의 색이 직전 색으로 계속 출력됩니다.
def printlog(content, color):
if color == 'Green':
print('{Green}'.format(**formatters) + datetime.now().strftime('[%m/%d %H:%M:%S] ') + str(content) + '{END}'.format(**formatters))
elif color == 'Blue':
print('{Blue}'.format(**formatters) + datetime.now().strftime('[%m/%d %H:%M:%S] ') + str(content) + '{END}'.format(**formatters))
else:
print('{Red}'.format(**formatters) + datetime.now().strftime('[%m/%d %H:%M:%S] ') + str(content) + '{END}'.format(**formatters))
print('내용을 입력해주세요')
printlog('내용을 입력해주세요', 'Green')
printlog('내용을 입력해주세요', 'Blue')
printlog('내용을 입력해주세요', 'Red')
라고 입력해봅시다!
<결과>
3. 색상 변경
노랑, 보라 등 다른 색상으로 변경하고자 하면,
아래를 참고하여 색상코드를 변경해주세요.
'Black': '\033[30m'
'Red': '\033[31m'
'Green': '\033[32m'
'Yellow': '\033[33m'
'Blue': '\033[34m'
'Magenta': '\033[35m'
'Cyan': '\033[36m'
'White': '\033[37m'
'Bright Black': '\033[90m'
'Bright Red': '\033[91m'
'Bright Green': '\033[92m'
'Bright Yellow': '\033[93m'
'Bright Blue': '\033[94m'
'Bright Magenta': '\033[95m'
'Bright Cyan': '\033[96m'
'Bright White': '\033[97m'
반응형
'컴퓨터 > Python' 카테고리의 다른 글
[Python] 파이썬, 엑셀 파일을 읽고 쓰기 (pandas) (0) | 2022.09.09 |
---|---|
[Python] Opencv 이미지 영역 설정 후, 수정본 덮어쓰기 (영역합성) (0) | 2022.09.05 |
[Python] 파이썬, PDF 파일을 이미지로 변환 (pdf2image) (0) | 2022.05.30 |
[Python] 파이썬, 공휴일 조회하여 출력하기 (공공데이터포털) (0) | 2022.05.05 |
[Python] 파이썬, 네이버 뉴스 웹 크롤링 데이터 수집 (0) | 2022.03.11 |