Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- Script que recibe una ruta y una extension y busca archivos dentro de ella
- Debe mostrar los arhcivos encontrados, si hay errores debe indicarlo por
- consola y cerrar el programa (falten o sobren argumentos, ruta que no
- exista, etc)
- >>> python buscar_archivos.py <ruta> <terminacion>
- """
- import os
- import sys
- # verificar la cantidad de argumentos
- if len(sys.argv) !=3:
- print("Error: se debe ejecutar 'python buscar_archivos.py <ruta> <extension>'")
- sys.exit()
- # asigno los argumentos
- ruta, extension = sys.argv[1:]
- # verifico que exista la ruta
- if not os.path.exists(ruta):
- print(f"Error: no existe la ruta '{ruta}'")
- sys.exit()
- # si se ingresa extension con el punto, se elimina
- if extension.startswith("."):
- extension = extension.replace(".","")
- # busco los archivos y los imprimo
- contador = 0
- for archivo in os.listdir(ruta):
- lista = []
- lista = archivo.split(".")
- if len(lista) == 2 and lista[1] == extension:
- print(archivo)
- contador += 1
- if not contador:
- print(f"No se encontró ningún archivo '.{extension}' en la ruta '{ruta}'")
Advertisement
Add Comment
Please, Sign In to add comment