Método os.listdir() de Python3
Métodos de archivo/directorio de Python3 OS
Resumen
El método os.listdir() se utiliza para devolver la lista de nombres de archivos o carpetas contenidos en la carpeta especificada. Esta lista está en orden alfabético. No incluye.y..incluso si están en la carpeta.
Solo se admite en Unix y Windows.
Sintaxis
listdir()El formato de sintaxis del método es el siguiente:
os.listdir(path)
Parámetros
path-- La ruta del directorio a listar.
Valor de retorno
Devuelve la lista de archivos y carpetas en la ruta especificada.
Ejemplo
El siguiente ejemplo demuestra el uso del método listdir():
Ejemplo
import os, sys
# Abrir archivo
path = "/var/www/html/"
dirs = os.listdir( path )
# Imprimir todos los archivos y carpetas
for file in dirs:
print (file)
El resultado de ejecutar el programa anterior es:
test.htm stamp faq.htm _vti_txt robots.txt itemlisting resumelisting writing_effective_resume.htm advertisebusiness.htm papers resume
No se requiere un tratamiento especial para los nombres en chino en el directorio; se pueden imprimir normalmente, porque Python3 usa codificación utf8 por defecto. La estructura del directorio es la siguiente:

Ejemplo
import os
# Abrir archivo
path = "./git-test"
upath = unicode(path,'utf-8')
dirs = os.listdir( upath )
# Imprimir todos los archivos y carpetas
for file in dirs:
print (file)
El resultado de ejecutar el programa anterior es:
ejemplo ejemplo-git-test another-ejemplo-name 中文目录测试Otras extensiones