使用CGI将python脚本的输出写入HTML

时间:2011-05-07 17:20:16

标签: python html cgi

我有一个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中工作

1 个答案:

答案 0 :(得分:2)

我想你想要

line = line.replace(item, "<span style=\"color:skyBlue\">"+item+"</span>")

这只会添加<span>并在CSS中设置颜色。