문제

Perl에는 우수한 모듈이 있습니다 Term::ANSIScreen 모든 종류의 멋진 커서 움직임 및 터미널 색상 제어를 수행합니다. 대신 Python의 Perl에있는 프로그램을 상환하고 싶지만 터미널 ANSI 색상은 그 기능의 핵심입니다. 누구든지 동등한 것을 알고 있습니까?

도움이 되었습니까?

해결책

색상 만 필요한 경우 Pygments에서 구현을 빌릴 수 있습니다. IMO ActiveState의 것보다 훨씬 깨끗합니다.

http://dev.pocoo.org/hg/pygments-main/file/b2deea5b5030/pygments/console.py

다른 팁

또한 있습니다 Termcolor 그리고 용어 스타일 패키지. 후자는 stdout이 터미널이 아닌 경우 색상 출력을 비활성화 할 수 있습니다.

또한보십시오 이 질문.

여기에 있습니다 요리 책 레시피 당신을 시작하기 위해 활성화에. 색상과 위치를 다룹니다.

편집 : Jorge Vargas가 위에서 제출 한 Pygments 코드가 더 나은 접근법입니다. ]

직접 사용하지는 않았지만 Curses 라이브러리가 일반적으로 사용된다고 생각합니다.

http://docs.python.org/library/curses.html

그리고 방법 :

http://docs.python.org/howto/curses.html#curses-howto

불행히도이 모듈은 Windows 용 표준 라이브러리에서 사용 가능한 것으로 보이지 않습니다. 이 사이트에는 분명히 Windows 솔루션이 있습니다.

http://adamv.com/dev/python/curses/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top