No puede ser difícil, pero estoy teniendo un bloqueo mental.¿Cómo puedo enumerar los contenidos de un directorio en Python?
Respuesta
import os
os.listdir("path") # returns list
glob.glob
o os.listdir
lo hará.
El os
module maneja todo eso.
os.listdir(path)
devolver una lista que contiene los nombres de las entradas en el directorio dado por el camino. La lista está en orden arbitrario. No incluye las entradas especiales '.' y '..' incluso si están presentes en el directorio.
Disponibilidad: Unix, Windows.
import os
os.listdir("/home/username/www/")
glob.glob("/home/username/www/*")
El método anterior glob.glob
no mostrará una lista de los archivos ocultos.
¿Glob.glob enumeraría los archivos ocultos (supongo que se refiere a los archivos '.XYZ' en un contexto de sistema de archivos Unix), cuando se usa con' glob.glob ("/ home/username/www /.*") '? –
Sí, quiero decir archivos que comienzan con un punto. El ejemplo que dio funcionaría para hacer coincidir los archivos ocultos (y solo los archivos ocultos). –
Acabo de importar glob y usé glob.glob (r'c: \ users ') pero solo devolvió '[' c: \\ users ']' – Musixauce3000
os.walk
se puede utilizar si necesita recursividad:
import os
start_path = '.' # current directory
for path,dirs,files in os.walk(start_path):
for filename in files:
print os.path.join(path,filename)
A continuación código, aparecerá una lista de directorios y los archivos dentro del directorio. El otro es os.walk
def print_directory_contents(sPath):
import os
for sChild in os.listdir(sPath):
sChildPath = os.path.join(sPath,sChild)
if os.path.isdir(sChildPath):
print_directory_contents(sChildPath)
else:
print(sChildPath)
- 1. ¿Cómo enumerar los contenidos del directorio con FTP en C#?
- 2. ¿Cómo enumerar los contenidos de un directorio de servidor usando JSP?
- 3. ¿Cómo puedo copiar recursivamente los contenidos del directorio usando Perl?
- 4. ¿Cómo leo los contenidos de un directorio en Perl?
- 5. ¿Cómo puedo enumerar todos los archivos en un directorio ordenados alfabéticamente usando PHP?
- 6. ¿Cómo puedo enumerar todos los archivos en un directorio usando Perl?
- 7. In nant, ¿cómo eliminar los contenidos de un directorio, pero no el directorio en sí?
- 8. ¿Cómo enumerar solo los directorios de nivel superior en Python?
- 9. ¿Cómo puedo navegar de forma no recursiva por los contenidos de un directorio con la API de AWS S3?
- 10. ¿Cómo puedo enumerar los métodos en un módulo de Python 2.5?
- 11. ¿Cómo eliminar los contenidos del directorio de Documentos (y no del directorio de Documentos en sí)?
- 12. tamaño total de los contenidos de todos los archivos en un directorio
- 13. Lista/vinculación a los contenidos del directorio en Rails
- 14. Generación de representación textual de los contenidos del directorio
- 15. ¿Hay una forma estándar de enumerar los nombres de los módulos de Python en un paquete?
- 16. ¿Cómo puedo contar un archivo desde el directorio en Python?
- 17. ¿Puedo enumerar los recursos en un paquete dado?
- 18. ¿Cómo se copian los contenidos de un directorio y no de un enlace simbólico?
- 19. ¿Cómo enumerar todas las funciones en un módulo de Python?
- 20. ¿Cómo incrustar los contenidos de un CALayer?
- 21. Cómo recursivamente enumerar todos los archivos en un directorio en C#?
- 22. enumerar() - ing un generador en Python
- 23. ¿Cómo atravesar los archivos en un directorio?
- 24. Usando os.path de Python, ¿cómo puedo subir un directorio?
- 25. ¿Cómo puedo enumerar todos los ensamblados registrados en GAC?
- 26. ¿Cómo se enumeran los archivos en un directorio estático?
- 27. ¿Cómo puedo mover los contenidos de un árbol de directorios a otro?
- 28. ¿Cómo puedo enumerar todos los módulos en un repositorio de CVS?
- 29. ¿Cómo puedo enumerar los algoritmos de cifrado disponibles?
- 30. Buscar todos los archivos CSV en un directorio usando Python
'' importación glob' ENTER glob.glob (R'C: \ users ') 'Sólo ENTER parece volver' [' c: \\ usuarios] '. ¿Porqué es eso? Me gustaría utilizar glob.glob porque, como han señalado otros usuarios, supuestamente devuelve el contenido de un directorio y también ignora los archivos ocultos. Esto es importante. – Musixauce3000