无论是模块还是我可以在我的代码中定义的模块,是否有办法更改输出文本,例如将其设为斜体或 BOLD ?还有颜色吗?
答案 0 :(得分:0)
回答@LukeK发布的问题,您可以在字符串中的任何位置使用ANSI escape sequences:
print("Roses are \033[31mred\033[0m") # Will make red... red
你可以用这种方式组合它们(我希望它足够清楚):
BOLD_AND_RED = "\033[1;31m"
另一方面,您可以找到允许更简单(或更好)方法的模块,但我更喜欢编写具有最小依赖性的代码,因此我通常会放置一些全局变量,然后我将它们与我的字符串连接起来:< / p>
RED = "\033[31m"
BOLD = "\033[1m"
ITALIC = "\033[3m"
RESET = "\033[0m"
print(BOLD + RED + "ERROR: " + RESET + ITALIC + "blah blah...")
最后一点!此转义序列仅适用于终端,我不认为它们适用于Windows cmd。