標籤我有這樣的如何插入文本中
或類似的
我想插入標籤到他們的文字:
<tag1>I have a text like that</tag1>
<tag1>Or like that</tag1>
我怎麼能在Python實現這一目標?
標籤我有這樣的如何插入文本中
或類似的
我想插入標籤到他們的文字:
<tag1>I have a text like that</tag1>
<tag1>Or like that</tag1>
我怎麼能在Python實現這一目標?
聽起來更像是你想在標籤之間插入文本。對?
'<tag1>{0}</tag1>'.format('I have a text like that')
如果它是一個字符串列表:
>>> l = ['I have a text like that', 'Or like that']
>>> ['<tag1>{0}</tag1>'.format(s) for s in l]
['<tag1>I have a text like that</tag1>', '<tag1>Or like that</tag1>']
夠簡單。謝謝。 – Paul
只需將標籤視爲普通字符串並進行字符串拼接操作即可。這是基本的方法。
您可以使用str.format
操作字符串來在字符串中的標籤之間插入文本。
但如果你的目的是要創造一個良好的XML文檔,那麼Python提供了一個叫做ElementTree的
from xml.etree import ElementTree as ET
root = ET.Element("root")
tag1 = ET.SubElement(root,"tag1")
tag1.text = "hi"
tag1 = ET.SubElement(root,"tag1")
tag1.text = "hello"
tree = ET.ElementTree(root)
tree.write('s.html')
保羅庫,它看起來像你的問題是缺少某些部分。請糾正它。 –
+1不,它是完整的,自引用 – joaquin