Recurso [Python3] Organiza tus roms con un click

OP

RuDaHeee

Life before death~
Supporter
Mensajes
936
Reacciones
625
Puntos
582
Ubicación
Sevilla, España
¡Buenas!

Ayer, con la compra de la SteamDeck tuve que ordenar mis roms para introducirlos en EmulationStation, con cientos de roms era una tarea bastante tediosa ir separándolas una a una. Es necesario tener instalado Python3.

Si tenéis problemas o dudas a la hora de usarlo, lo podéis comentar en el tema y os respondo lo antes posible.

Uso del script

Para usarlo solo debemos hacer doble click sobre el , o ejecutarlo desde el cmd poniendo python nombre_del_archivo.py sobre la ruta del script.
Es posible configurar las extensiones que necesitas mover.

Código del script

Python:
import os, shutil

# Aqui puedes escribir las rutas donde buscará (en el input) y las rutas a donde te los moverá (en el output)
source_folder: str = "C:\\python_script\\input"
output_folder: str = "C:\\python_script\\output"

# Si sigues el mismo formato puedes agregar las extensiones de archivo que gustes. (Se creara una carpeta en el output por extension)
exts = ["gba", "n64", "gb"]

content = os.listdir(source_folder)

for file in content:
    if os.path.isfile(os.path.join(source_folder, file)):
        for ext in exts:
            if file.endswith(ext):
                print('Se movera el archivo ' + source_folder + '/' + file + ' a la ruta ' + output_folder + '/' + ext + '/' + file)
                shutil.move(os.path.join(source_folder, file), os.path.join(output_folder, ext, file))

Descarga del script

En este caso no hay descarga, solo copiáis y pegáis el texto de arriba a un fichero y lo renombráis para que termine en .py
 
Última edición:
Arriba Pie