Advertisement
teslariu

buscar_archivos

Aug 22nd, 2022
1,132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.01 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # python buscar_archivos.py <ruta> <extension>
  4.  
  5. import sys
  6. import os
  7. hallados = 0
  8.  
  9. # verifica la cantidad de argumentos
  10. if len(sys.argv) != 3:
  11.     sys.exit("Error: debe ejecutar python buscar_archivos.py <ruta> <extension>")
  12.  
  13. # asigno los parametros:
  14. ruta, extension = sys.argv[1:]
  15.  
  16. # verifico la ruta
  17. if not os.path.exists(ruta):
  18.     sys.exit(f"Error: no existe la ruta {ruta}")
  19.    
  20. # busco los directorios
  21. # os.walk() devuelve tres valores cuando itera
  22. # la carpeta actual
  23. # una lista de carpetas dentro de la carpeta actual
  24. # una lista de archivos dentro de la carpeta actual
  25.  
  26. for carpeta_actual, lista_carpetas, lista_archivos in os.walk(ruta):
  27.     for archivo in lista_archivos:
  28.         if archivo.endswith(extension):
  29.             print(os.path.join(carpeta_actual,archivo))
  30.             hallados += 1
  31.    
  32. if hallados:
  33.     print(f"\nTotal hallados: {hallados}")
  34. else:
  35.     print(f"No se hallaron archivos con extension '{extension}' en la ruta '{ruta}'")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement