Eliminar tildes con python [SOLUCIONADO]

Es muy probable que si programas en python te encuentres, alguna vez, con una situación en la que debes eliminar las tildes de algún texto.

Esto se puede hacer fácilmente utilizando el módulo unicodedata.

He creado la funcion elimina_tildes tal que asi:

1
2
3
4
5
6
7
import unicodedata
def elimina_tildes(s):
   return ''.join((c for c in unicodedata.normalize('NFD', s) if unicodedata.category(c) != 'Mn'))
 
# que se puede usar asi:
>>> print elimina_tildes(u"córcholis")
corcholis

Espero que os resulte útil.

Más detalles en stackoverflow.com

Related posts:

  1. pdftk: tildes y caracteres especiales en metadatos de pdf
  2. Python & Oracle [SOLVED] ImportError: libclntsh.so.11.1: wrong ELF class: ELFCLASS32
  3. Python: autocomplete names with tab key [solved]
  4. Ver imágenes de imageshack (evitar ranitas) [solucionado]
  5. Mysql SELECT DISTINCT y tildes en utf8 [RESUELTO]

Leave a Reply

Paypal donate

Please help me keep this blog up by donating.

Por favor, ayúdame a continuar con el blog donando.