什么函数可以将html中的特殊符号进行转换

什么函数可以将html中的特殊符号进行转换

例如  &lt 转成 <
第一可以直接字符串替换
>>> s="sdfdfdf&ltsdf&ltaaa"
>>> a=s.replace('&lt','>')
>>> a
'sdfdfdf>sdf>aaa'

第二用正则替换
>>> import re
>>> d=re.sub('&lt','>',s)
>>> d
'sdfdfdf>sdf>aaa'
htmlentitydefs.entitydefs
SGMLParser 有专门处理实体的函数
from cgi import escape