sí, salió mal :D pero nó me eliminó nada. le pedí exactamente esto. crea un script que busque archivos con una palabra clave que el usuario especifique, en una carpeta que el usuario especifique. luego, muestre todas las coincidencias y dé la opción de eliminar y nó eliminar. si el usuario decide eliminar el archivo, el script lo eliminará. si el usuario decide nó eliminar, nó lo eliminará. después de unas cuantas peticiónes más porque la ventana después de proporcionarle la carpeta y la palabra clave la ventana se iba, me arrojó este código. import os
pedir la ruta de la carpeta
folder_path = input("Introduce la ruta de la carpeta a buscar: ")
verificar si la ruta de la carpeta existe
if not os.path.exists(folder_path):
print("La ruta de la carpeta no existe.")
exit()
pedir la palabra clave
keyword = input("Introduce la palabra clave a buscar: ")
buscar archivos con la palabra clave y guardarlos en una lista
matches = []
for root, dirs, files in os.walk(folder_path):
for file in files:
if keyword in file:
matches.append(os.path.join(root, file))
mostrar los archivos encontrados y preguntar si se deben eliminar
if matches:
print("Archivos encontrados:")
for i, file_path in enumerate(matches):
print(f"{i+1}. {file_path}")
while True:
choice = input("¿Deseas eliminar los archivos encontrados? (s/n): ").lower()
- if choice
"s":
for file_path in matches:
os.remove(file_path)
print("Archivos eliminados.")
break
- elif choice
"n":
print("Archivos no eliminados.")
break
else:
print("Opción no válida.")
else:
print("No se encontraron archivos con la palabra clave proporcionada.") pero pasó lo mismo. seguiré intentando, aaa estoy bastante aburrido ya, pero bueno, nó sé programar xdd.