Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/06/2013, 16:05
deiby_xx
 
Fecha de Ingreso: abril-2011
Mensajes: 24
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta problema con ñ al listar un directorio

chicos tengo un problema cuando quiero listar los archivos de un directorio y estos contienen ñ o tildes el codigo que utilizo es:

Código Python:
Ver original
  1. #-*- coding: utf-8 -*-
  2. def listararchivos(self, path):
  3.         ficheros = os.listdir(path)
  4.         rst = []
  5.         for f in ficheros:
  6.             pathname = os.path.join(path, f)
  7.             print(f)

cuando ejecuta el print en la consola muestra lo siguiente

Código:
XML golÚadores Premier.xml
XMLFichaEspa±a.xml
debido a esto no puedo mostrar nada en la plantilla por la ñ y la tilde
he intentado hacer lo siguiente

Código Python:
Ver original
  1. f = f.decode('utf-8')
  2. print(f)

pero me salta el siguiente error:

Código:
'utf8' codec can't decode byte 0xe9 in position 7
tambien he intentado hacer
Código:
f = f.encode('utf-8') y tambien f = u''.join(f)
bueno chicos ese es mi problema y no logro encontrar la solucion espero puedan ayudarme agradecido de antemando

Saludos

Última edición por razpeitia; 03/06/2013 a las 17:15