Windows 如何以.txt格式打印彩色文本
我使用的是python 3.5版本。我需要在一个.txt格式的文件中以彩色格式打印hello语句。(windows平台)有什么方法可以做到这一点。我尝试了colorama,但无法在.txt文件中打印彩色文本。 请帮我解决这个问题Windows 如何以.txt格式打印彩色文本,windows,python-3.x,Windows,Python 3.x,我使用的是python 3.5版本。我需要在一个.txt格式的文件中以彩色格式打印hello语句。(windows平台)有什么方法可以做到这一点。我尝试了colorama,但无法在.txt文件中打印彩色文本。 请帮我解决这个问题 提前感谢该.txt格式本身没有字体/大小/颜色,但您可以使用.rtf,如果您正在控制台中查看打印彩色文本,则可以使用ansi颜色: 常规颜色: ANSI_RESET = "\u001B[0m"; ANSI_BLACK = "\u001B[30m"; ANSI_RED =
提前感谢该.txt格式本身没有字体/大小/颜色,但您可以使用.rtf,如果您正在控制台中查看打印彩色文本,则可以使用ansi颜色: 常规颜色:
ANSI_RESET = "\u001B[0m";
ANSI_BLACK = "\u001B[30m";
ANSI_RED = "\u001B[31m";
ANSI_GREEN = "\u001B[32m";
ANSI_YELLOW = "\u001B[33m";
ANSI_BLUE = "\u001B[34m";
ANSI_PURPLE = "\u001B[35m";
ANSI_CYAN = "\u001B[36m";
ANSI_WHITE = "\u001B[37m";
背景色:
ANSI_BLACK_BACKGROUND = "\u001B[40m";
ANSI_RED_BACKGROUND = "\u001B[41m";
ANSI_GREEN_BACKGROUND = "\u001B[42m";
ANSI_YELLOW_BACKGROUND = "\u001B[43m";
ANSI_BLUE_BACKGROUND = "\u001B[44m";
ANSI_PURPLE_BACKGROUND = "\u001B[45m";
ANSI_CYAN_BACKGROUND = "\u001B[46m";
ANSI_WHITE_BACKGROUND = "\u001B[47m";
这些都是用Java制作的,但在Python中应该可以很好地工作
此外,这可能是我的错误,但如果我没有弄错的话,命令提示符不允许使用ansi颜色,但linux做得很好,txt格式的文本不能有颜色,只能保存纯文本,不能保存富文本。还有其他方法吗?我们不能将字母加粗而不是更改颜色吗?您必须以另一种格式保存它,例如,HTML支持富文本编辑器可以过滤这些值并提供一些特征。