2013-06-09 1 views
2
내 목표는 예를 들어, 시각화하는 것입니다

,이 출력 :문자열 문제가

는 전체 일이 ANSI 코드 색상 화해야
[ Sun, 09 06 2013 12:51:49 ] 

:

\033[1m\x1b[32m DATE \x1b[0m\r 

나는이 작품에 시도 코드 :

import time 

DATE = time.strftime("%a, %d %b %Y %H:%M:%S", time.localtime()) 

OUTPUT = "[ " + "\033[1m\x1b[32m" + DATE + "\x1b[0m\r" + " ]" 

print OUTPUT 

그러나 그것은 나에게 완전히 잘못 문자열 반환

enter image description here

무엇이 문제입니까?

답변

2

문자열에 캐리지 리턴 \r이 표시되면 커서가 줄의 시작 부분에 놓이게되므로 ][을 덮어 씁니다. 이것에

변경을 :

OUTPUT = "[ \033[1m\x1b[32m" + DATE + "\x1b[0m ]\r" 
+0

아, 그건 정말 쉬웠다. 때로는 가장 사소한 문제조차도 진정으로 다루기 힘들 수 있습니다. 정말 고맙습니다. –

관련 문제