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

¿Cómo puedo imprimir <¿Cómo puedo cambiar '>' a '>' y '>' a '>'?

print '>' 

¿Cómo puedo imprimir &gt;

+0

No hago Python, pero esos se llaman "entidades HTML". Si utiliza la nueva palabra clave en Google, puede encontrar información suficiente: http://www.google.com/search?q=python+html+entities – BalusC

+1

No es probable que sea suficiente, BalusC. El OP deja en claro en su perfil que las explicaciones en inglés son difíciles de entender, él quiere ** código **. * Tenga en cuenta que la PREGUNTA es en forma de código * – pavium

+3

sí, BalusC, envíele el c0dez – SilentGhost

Respuesta

15

que puedes usar HTMLParser módulo para decode html:

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

Para escapar de HTML, cgi module is fine:

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

+1 para HTMLParser y los excelentes enlaces. – bernie

Cuestiones relacionadas