Python ANSI代码的字符串问题
例如,我的目标是可视化此输出:Python ANSI代码的字符串问题,python,string-formatting,ansi-escape,Python,String Formatting,Ansi Escape,例如,我的目标是可视化此输出: [ 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" + " ]" p
[ 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
但它返回的字符串完全错误:
这有什么问题?字符串中的回车符
\r
导致光标位于行的开头,因此]
覆盖[
将其更改为:
OUTPUT = "[ \033[1m\x1b[32m" + DATE + "\x1b[0m ]\r"
哦,那真的很容易。有时候即使是最琐碎的问题也很难解决。非常感谢。