>백엔드 개발 >파이썬 튜토리얼 >Python에서 터미널에 컬러 텍스트를 어떻게 인쇄할 수 있나요?

Python에서 터미널에 컬러 텍스트를 어떻게 인쇄할 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2024-12-29 16:24:121013검색

How Can I Print Colored Text to the Terminal in Python?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.