2

我的目标是可视化,例如,这个输出:

[ 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

但它返回给我一个完全错误的字符串:

在此处输入图像描述

这有什么问题?

4

1 回答 1

2

字符串中的回车\r使光标位于行首,因此]覆盖[.

将其更改为:

OUTPUT = "[ \033[1m\x1b[32m" + DATE + "\x1b[0m ]\r"
于 2013-06-09T11:31:49.793 回答