猿问

ANSI代码的字符串问题

我的目标是可视化此输出:


[ 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

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

这怎么了


月关宝盒
浏览 205回答 1
1回答

喵喔喔

\r字符串中的回车导致光标放置在行的开头,因此]覆盖[。更改为此:OUTPUT = "[ \033[1m\x1b[32m" + DATE + "\x1b[0m ]\r"
随时随地看视频慕课网APP

相关分类

Python
我要回答