【发布时间】:2016-10-28 03:14:30
【问题描述】:
在我的程序中,我使用上下文管理器作为包装器,将文本文件中的终端文本作为结果输出输出。后来决定使用 python colorama 模块更改终端文本颜色,现在 *.txt 文件文本在整个文件中都有 ANSI 代码(来自 colorama)。
我可以将文件扩展名从 *.txt 更改为任何其他合适的格式,以便输出文件内容具有与终端相同的颜色格式吗?感谢你的帮助。
【问题讨论】:
在我的程序中,我使用上下文管理器作为包装器,将文本文件中的终端文本作为结果输出输出。后来决定使用 python colorama 模块更改终端文本颜色,现在 *.txt 文件文本在整个文件中都有 ANSI 代码(来自 colorama)。
我可以将文件扩展名从 *.txt 更改为任何其他合适的格式,以便输出文件内容具有与终端相同的颜色格式吗?感谢你的帮助。
【问题讨论】:
简单的答案,你不能。您必须使用更高级的格式,例如 HTML 或类似的格式。
请注意,该文件仍然可以使用cat 命令在终端中输出,并且它会很好地显示颜色。
cat file.txt
【讨论】: