2012-05-28 2 views
1

필자는 읽은 모든 내용에서 항상 명령 줄에 형식이 없다고 생각했습니다.Pywikipedia는 명령 행에서 어떻게 색을 관리하나요?

그러나 나는 최근에 pywikipedia (위키 피 디아 스타일 위키를 자동으로 편집하기위한 파이썬 봇 프레임 워크)가 다른 색상으로 명령 줄 (일반 창 cmd.exe)에 텍스트를 출력 할 수 있음을 발견했습니다!

import wikipedia 
wikipedia.output(u"\03{lightpurple}"+s+"\03{default}") 

당신은 wikipedia.output() (또는 pywikibot.output())가 아니라 단지 print을 사용해야합니다 :

는 파이썬 구문입니다.

text can contain special sequences to create colored output. These 
consist of the escape character \03 and the color name in curly braces, 
e. g. \03{lightpurple}. \03{default} resets the color. 

내가이 줄을 수행하는 아마 생각 : 나는에 대한 참조를 찾을 수 없습니다

ui.output(text, toStdout = toStdout) 

그러나 (라인 7990 정도)

online pywikipedia repository 짧은 설명을 제공 ui 클래스입니다.

그래서 Pywikipedia에서 어떻게 관리합니까?

+1

소스 코드가 유익 할 수있는 도구는 다음과 같습니다. http://pypi.python.org/pypi/clint/ –

+1

어디서 읽었습니까? 거의 모든 터미널이 컬러 출력이 가능합니다. – geoffspear

+0

@ 토마스, 고마워. 나는 명확한 대답을 찾지 못했지만 도움이 될 링크와 물건이 있습니다. – ACarter

답변

1

Windows에서 ANSI 코드를 사용할 수 있는지 여부는 잘 모르겠습니다.
그러나 파이썬에서 당신은 그런 식으로 그것을 만들 작성할 수

>>> print "\033[0;32m"+ "Green" +"\033[0m" 
Green 

을 내가 here을 보았다.

관련 문제