Python에서 컬러 텍스트 인쇄
Python에서는 ANSI 이스케이프 시퀀스를 사용하여 컬러 텍스트를 터미널에 출력할 수 있습니다. 이는 ANSICON이 설치되었거나 VT100 에뮬레이션이 활성화된 Linux, macOS 및 Windows와 같은 Unix 기반 시스템에서 작동합니다. 예는 다음과 같습니다.
class bcolors: HEADER = '3[95m' OKBLUE = '3[94m' OKCYAN = '3[96m' OKGREEN = '3[92m' WARNING = '3[93m' FAIL = '3[91m' ENDC = '3[0m' BOLD = '3[1m' UNDERLINE = '3[4m'
이를 사용하려면 다음과 같은 코드를 작성할 수 있습니다.
print(bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC)
Python 3.6에서는 f-문자열을 사용할 수도 있습니다.
print(f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}")
확장 고려 사항:
더 복잡한 텍스트 형식을 지정하려면 "curses" 모듈 사용을 고려하세요. 커서 이동과 고급 텍스트 조작이 단순화됩니다.
제한된 ASCII 문자로 작업하는 경우 '#' 및 '@'과 같은 문자가 블록에 유용할 수 있습니다. IBM 확장 ASCII 문자 세트에서 문자 176-178 및 219는 블록 문자를 나타냅니다.
"Dwarf Fortress"와 같은 최신 프로그램은 그래픽 모드를 사용하여 텍스트 모드를 에뮬레이션하므로 비트맵 글꼴을 사용할 수 있습니다.
텍스트 모드 데모 콘테스트는 텍스트 모드에서 그래픽을 만드는 데 필요한 추가 리소스를 제공합니다.
위 내용은 Python에서 터미널에 컬러 텍스트를 어떻게 인쇄할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!