如何在python中为输出文件指定颜色

时间:2011-03-31 20:45:05

标签: python

我正在尝试在python中创建文件时更改某些行的颜色。例如,如果我想要所有带A的线都是绿色而其余的是默认值。

logfile = open("dirpath/file",'w')
logfile.write("A\n")
logfile.write("B\n")
logfile.close()

它在Linux上的方式

3 个答案:

答案 0 :(得分:4)

文件没有颜色

您可以(可能)注入控制字符,以便在文件打印在shell上时切换控制台默认颜色。但这只适用于特定的设置(并且是一个非常糟糕的主意)

如果您希望文本具有颜色,则需要以包含颜色的格式(例如html)编写文件,并将其显示在理解格式的应用中

答案 1 :(得分:1)

文本的颜色取决于显示文本的程序。标准ASCII文本没有颜色,因此您需要指定这些文件的查看位置。例如,您在谈论网页吗?

答案 2 :(得分:0)

multitail与自定义过滤器一起使用以查看文件(从终端)。如果没有,Log File Viewer(Gnome)等程序也可以应用过滤器。这将允许您根据您需要的任何标准为文件着色。