【发布时间】:2012-09-11 15:35:39
【问题描述】:
如果我在 linux 下的 python 中运行它,它可以工作:
start = "\033[1;31m"
end = "\033[0;0m"
print "File is: " + start + "<placeholder>" + end
但是如果我在 Windows 中运行它就不起作用,我怎样才能让 ANSI 转义码在 Windows 上也能工作?
【问题讨论】:
-
为什么在 '\33' 是同一个东西的情况下使用 '\033'?
-
@Apostolos 它们是相同的,但由于 bash,我习惯使用 '\033'。在许多语言中,\0 和以 0 开头的八进制都是显式的,具有描述性,不会造成混淆
标签: python windows ansi-escape