代码之家  ›  专栏  ›  技术社区  ›  merlin2011

在Python2.7中,是否有标准的库方法将文本转换为HTML实体?

  •  0
  • merlin2011  · 技术社区  · 7 年前

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

    输入:

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

    输出:

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

    我可以使用字符串操作手动完成这个替换,但是我想知道是否有一个标准的库方法来完成这个操作,然后再运行我自己的库。

    1 回复  |  直到 7 年前
        1
  •  1
  •   DJSDev    7 年前

    图书馆 xml.sax.saxutils 是标准的,可以在Python2.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