2009-12-30 8 views
6
print u'<' 

Wie kann ich drucken <Wie kann ich '>' zu '>' und '>' zu '>' ändern?

print '>' 

Wie kann ich &gt;

+0

Ich mache nicht Python, aber diese heißen "HTML-Entitäten". Wenn Sie mit diesem neuen Keyword in Google herumstöbern, finden Sie möglicherweise genug Informationen: http://www.google.com/search?q=python+html+entities – BalusC

+1

Das wird wahrscheinlich nicht ausreichen, BalusC. Das OP macht in seinem Profil klar, dass Erklärungen in Englisch schwer zu verstehen sind, er will ** Code **. * Bedenken Sie, dass die Frage in Form von Code ist * – pavium

+3

yeah, BalusC, senden Sie ihm die – SilentGhost

Antwort

15

drucken sollten Sie HTMLParser verwenden Modul decode html:

>>> import HTMLParser 
>>> h= HTMLParser.HTMLParser() 
>>> h.unescape('alpha &lt; &beta;') 
u'alpha < \u03b2' 

HTML zu entkommen, cgi module is fine:

>>> cgi.escape(u'<a>bá</a>').encode('ascii', 'xmlcharrefreplace') 
'&lt;a&gt;b&#225;&lt;/a&gt; 
+0

+1 für HTMLParser und die großen Links. – bernie