Constellation Knowledge Network - Preguntas y respuestas sobre Bagua - ¿Cómo lee Python archivos con caracteres especiales en el nombre del archivo, como xi? nuevo texto

¿Cómo lee Python archivos con caracteres especiales en el nombre del archivo, como xi? nuevo texto

Nunca he usado listdit.

Sin embargo, busqué su descripción:

os.listdir(ruta)

¿Regresión? ¿respuesta? ¿Lista? ¿Incluir? ¿eso? ¿nombre? ¿de? ¿eso? ¿Entradas? ¿existir? ¿eso? ¿Tabla de contenido? ¿Dado? derivación. ? ¿eso? ¿Lista? ¿Sí? ¿existir? ¿Arbitrario? orden. ? ¿él? ¿Sí? ¿No? ¿incluir? ¿eso? ¿Entrada especial

? '.'? Entonces qué. '..'? ¿incluso? ¿si? ¿a ellos? ¿Sí? ¿Regalo? ¿existir? Este

directorio.

Disponibilidad:? ¿Unix? ventana.

¿Cambiado? ¿existir? ¿Versión? 2.3:?Abierto? ¿Windows? NT/2k/XP? Entonces qué. ¿Unix? ¿si? ¿camino? ¿Sí? ¿respuesta? Unicódigo? objeto,? ¿eso? ¿resultado? Voluntad. Sí

¿Respuesta? ¿Lista? ¿de? Unicódigo? objeto. ? ¿No es decodificable? ¿Nombre del archivo? Voluntad. ¿aún? ¿Sí? ¿Regresado? ¿Te gusta

Cadena? objeto. Entonces:

Puedes intentarlo, la ruta entrante es Unicode, como por ejemplo:

foundDirList? =?Os.listdir(u "ingrese su" aquí) Luego, la lista de salida de nombres de archivos en la lista es toda Unicode y puede mostrar los nombres de archivos que desea normalmente, incluidos los caracteres especiales. Entonces se podrá abrir normalmente.

Por supuesto, si el archivo no es ASCII, como el chino, también es necesario comprender la codificación de caracteres involucrada. En este punto, lo mejor es utilizar el módulo de códec. Cómo usarlo, consulte:

Tutorial sobre el uso de códecs de Python para procesar cadenas y archivos con varias codificaciones de caracteres. No puedes publicar direcciones aquí. Puede encontrar publicaciones a través de la búsqueda de títulos de Google.

上篇: qq¿Cómo se llama el Ejército de los Tres Reinos? 下篇: La canción que canta el mendigo.
Artículos populares