Я хочу добавить HTML теги к тексту, взятому из файла .txt, а затем сохранить как HTML. Я пытаюсь найти любые экземпляры конкретного слова, а затем «заменить» его тем же словом внутри тега привязки.
Примерно так:
import dominate
from dominate.tags import *
item = 'item1'
text = ['here is item1', 'here is item2']
doc = dominate.document()
with doc:
for i, line in enumerate(text):
if item in text[i]:
text[i].replace(item, a(item, href='/item1'))
Приведенный выше код дает: TypeError: replace () аргумент 2 должен быть str, а не a.
Я могу это сделать:
print(doc.body)
<body>
<p>here is item1</p>
<p>here is item2</p>
</body>
Но я хочу это:
print(doc.body)
<body>
<p>here is <a href='/item1'>item1</a></p>
<p>here is item2</p>
</body>