Запись вывода скрипта Python в HTML с помощью CGI - PullRequest
0 голосов
/ 07 мая 2011

У меня есть скрипт 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 Ответ

2 голосов
/ 07 мая 2011

Я думаю, что вы хотите

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

Это просто добавит <span> и установит цвет в CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...