我正在尝试在python中创建文件时更改某些行的颜色。例如,如果我想要所有带A的线都是绿色而其余的是默认值。
logfile = open("dirpath/file",'w')
logfile.write("A\n")
logfile.write("B\n")
logfile.close()
它在Linux上的方式
答案 0 :(得分:4)
文件没有颜色
您可以(可能)注入控制字符,以便在文件打印在shell上时切换控制台默认颜色。但这只适用于特定的设置(并且是一个非常糟糕的主意)
如果您希望文本具有颜色,则需要以包含颜色的格式(例如html)编写文件,并将其显示在理解格式的应用中
答案 1 :(得分:1)
文本的颜色取决于显示文本的程序。标准ASCII文本没有颜色,因此您需要指定这些文件的查看位置。例如,您在谈论网页吗?
答案 2 :(得分:0)
将multitail
与自定义过滤器一起使用以查看文件(从终端)。如果没有,Log File Viewer
(Gnome)等程序也可以应用过滤器。这将允许您根据您需要的任何标准为文件着色。