在Python 2.7中,是否存在将文本转换为HTML实体的标准库方法?

时间:2018-09-19 21:42:33

标签: python html python-2.7 html-entities

我想输入需要转换为HTML实体的文本并输出HTML实体。

输入:

x < 7 && I like math && y > 7

输出:

x &lt; 7 &amp;&amp; I like math &amp;&amp; y &gt; 7

我可以使用字符串操作手动进行此替换,但是我想知道在滚动自己的库之前是否有标准的库方法可以做到这一点。

1 个答案:

答案 0 :(得分:1)

xml.sax.saxutils库是标准库,可以在Python 2.7中转义和取消转义xml

from xml.sax.saxutils import escape, unescape

mystr = escape('x < 7 && I like math && y > 7')
print(mystr)
# x &lt; 7 &amp;&amp; I like math &amp;&amp; y &gt; 7
print(unescape(mystr))
# x < 7 && I like math && y > 7