Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import shutil
- from PIL import Image
- import pytesseract
- def analizar_imagenes(carpeta_origen, carpeta_destino):
- # Crear carpeta destino si no existe
- if not os.path.exists(carpeta_destino):
- os.makedirs(carpeta_destino)
- # Recorremos los archivos de la carpeta origen
- for archivo in os.listdir(carpeta_origen):
- if archivo.lower().endswith(('.jpg', '.jpeg')):
- ruta = os.path.join(carpeta_origen, archivo)
- try:
- # Abrimos imagen y aplicamos OCR
- texto = pytesseract.image_to_string(Image.open(ruta))
- if texto.strip(): # Si se detecta algún texto
- destino = os.path.join(carpeta_destino, archivo)
- shutil.move(ruta, destino)
- print(f"[+] Movido: {archivo} -> contiene texto")
- else:
- print(f"[-] Ignorado: {archivo} -> sin texto detectado")
- except Exception as e:
- print(f"[!] Error procesando {archivo}: {e}")
- if __name__ == "__main__":
- carpeta_origen = input("Ingrese la ruta de la carpeta origen: ").strip()
- carpeta_destino = input("Ingrese la ruta de la carpeta destino: ").strip()
- analizar_imagenes(carpeta_origen, carpeta_destino)
Advertisement
Add Comment
Please, Sign In to add comment