我的目标是可视化,例如,此输出:
[ Sun, 09 06 2013 12:51:49 ]
整个日期必须使用此ANSI代码进行着色:
\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
但它给我一个完全错误的字符串:
这有什么问题?
答案 0 :(得分:2)
字符串中的回车\r
会将光标放在行的开头,因此]
会覆盖[
。
将其更改为:
OUTPUT = "[ \033[1m\x1b[32m" + DATE + "\x1b[0m ]\r"