#python #html
#python #HTML
Вопрос:
Я пишу скрипт на python, который записывает html-код в HTML-документ. Однако печать в html-документе — это единственное, что я могу сделать. У меня часто есть дополнительные строки, которые мне не нужны, поэтому я не уверен, как удалить строки, только распечатав? Я пытался использовать
deleteRow(index)
метод, но он не работает, потому что я не создал никаких объектов таблицы. Я могу писать только HTML-код внутри, например
Resultfile.write("<td> %s </td>" %line)
Resultfile.write("<td> 0 </td>")
Пожалуйста, если вам не нравится мой вопрос, не отмечайте его. Я новичок в stackoverflow, и только с одной репутацией я ничего не могу сделать.
Ответ №1:
Предполагая, что вы работаете в контексте операций только для добавления с точки зрения файла, вы должны сначала добавить все, что хотите записать list
, отсканировать его и удалить то, что вам не нужно, а затем записать в файл.
Более конкретно, вы можете создавать myLines = []
и заменять все вхождения Resultfile.write
с myLines.append
помощью .
Затем вы должны перебрать копию myLines
и сохранить только те строки, которые вам нравятся.
Наконец, вы перебираете оставшиеся элементы и вызываете Resultfile.write
каждый элемент.
for item in myLines:
Resultfile.write(item)
Комментарии:
1. Хорошо, спасибо, это сработало. Я бы улучшил ваш ответ, но у меня нет необходимой репутации. Пожалуйста, проголосуйте за мой вопрос, чтобы у меня было больше привилегий!