#!/usr/bin/env python3
import click
import os
@click.command()
@click.option('-f', '--file', required=True, type=click.Path(exists=True), help='Path del archivo con la lista de URNs')
def delete_urns_from_file(file):
try:
with open(file, 'r') as f:
for line in f:
urn = line.strip()
print(f"Ejecutando 'rm' para la URN: {urn}")
os.remove(urn)
except FileNotFoundError:
print(f"Error: No se encontró el archivo '{file}'")
raise SystemExit(1)
if __name__ == '__main__':
delete_urns_from_file()
@click.option
para definir la opción -f
o --file
como parámetro requerido. Utilizamos type=click.Path(exists=True)
para asegurarnos de que el archivo especificado exista antes de ejecutar el programa. La opción también tiene un mensaje de ayuda asociado.La función delete_urns_from_file
toma el argumento file
que corresponde al path del archivo con la lista de URNs.
Para ejecutar el programa, guarda el código en un archivo con extensión .py
(por ejemplo, delete_urns.py
), asegúrate de tener instalado el módulo click
(pip install click
si no lo tienes) y luego ejecuta el archivo en la línea de comandos de la siguiente manera:
python delete_urns.py --file ruta/al/archivo.txt
ruta/al/archivo.txt
con la ruta real al archivo de texto que contiene la lista de URNs. El programa verificará que se proporcione el archivo a través de la opción -f
o --file
y luego procederá a eliminar las URNs según lo especificado.
0 comentarios:
Publicar un comentario
Gracias por participar en esta página.