我有一个Python脚本,它从文件中提取一些文本并注释另一个文件,将结果写入一个新文件。因为我正在注释的文件是ASCII,所以我对如何注释文本非常有限,我想将结果写入HTML,以便我可以通过更改某些部分中的文本颜色来进行注释。 我注释的文本文件的一部分只是一串字符(例如ACTFNKJLKD),它在我正在阅读的文本文件中重复出现。程序中找到字符串的部分,更新如下:
print "Content-type:text/html\r\n\r\n" #header of cgi file
file1 = motif_file.readlines()
file2 = align_file_rmode.readlines()
for line in file2:
for item in file1: # "item" is the string sequence that occurs in the text file
item = item.strip().upper()
if item in line:
line = line.replace(item, 'REPLACE ITEM BY BLUE FONT' * len(item))
<p> <bold> item </bold> </p>
<font color="sky blue">item</font>
align_file_amode.write(line)
有没有办法指定如何更改我的项目长度的颜色(例如蓝色),同时输出到HTML?这类工作需要CGI吗? 我在Python 2.6.5中工作
答案 0 :(得分:2)
我想你想要
line = line.replace(item, "<span style=\"color:skyBlue\">"+item+"</span>")
这只会添加<span>
并在CSS中设置颜色。