在Python中的特定内容周围添加html标记

时间:2017-05-17 06:00:49

标签: python

我有一个html内容,如:
 <span style="font-family: times new roman,times; font-size: 12pt;">Patient Name: &lt;&lt;Member_Name&gt;&gt;</span>
现在,我想添加一个标签:
&lt;&lt;Member_Name&gt;&gt
喜欢:
<span class = "read-only"> 然后关闭它:
 &lt;&lt;Member_Name&gt;&gt使用 Python 原因是我为这个类“只读”添加了一些样式 有人可以请一个解决方案吗?

1 个答案:

答案 0 :(得分:0)

如果您使用任何渲染模板(如Jinja),您可以将其视为{{ my_str }}附近的变量,那么您应该生成一些所需的标记并将其分配给变量my_str

用漂亮的汤做,如下:

from bs4 import BeautifulSoup
obj = BeautifulSoup(doc, 'html5lib)
# find the tag you need
t = find('xxx')
t.insert(0, '<span class="readonly">')
t.insert(len(t.text), '</span>')

也许有效