domingo, 15 de julio de 2018

Receta Python 3 No. 5-14: Omitir la Codificación del Nombre de Archivo

1. Problema

Se desea operar sobre nombre de archivos independiente de la codificación particular.

2. Solución

En Python, por defecto los nombres de archivos se decodifican y codifican por el sistema que retorna la función sys.getfilesystemencoding().

Para lograr la omisión de la codificación es necesario especificar el nombre del archivo por medio de una cadena de bytes plana (Beazly, Jones, 2013).

3. Código Python 3

Archivo Python omision-codificacion.py [enlace alternativo]:

Prueba de ejecución:


utf-8
['antaño.txt']
[b'anta\xc3\xb1o.txt']
Los días azules

4. Literatura & Enlaces

Beazly D, Jones B. K. (2013). Python Cookbook, Third Edition. United States: O'Reilly Media.

O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.