Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何以.txt格式打印彩色文本_Windows_Python 3.x - Fatal编程技术网

Windows 如何以.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 =

我使用的是python 3.5版本。我需要在一个.txt格式的文件中以彩色格式打印hello语句。(windows平台)有什么方法可以做到这一点。我尝试了colorama,但无法在.txt文件中打印彩色文本。 请帮我解决这个问题


提前感谢

该.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支持富文本编辑器可以过滤这些值并提供一些特征。