Buen día.
Primero que nada, quiero disculparme si esto no va aquí, pero es el lugar mas relacionado creo yo al contenido a publicar.
Es un simple organizador de carpetas, lo que hace es meramente verificar la extensión de los archivos dentro de la carpeta, y luego, según su formato lo mueve a las distintas carpetas creadas automáticamente por el mismo .py.
Dejo tanto el código, como el el archivo .py para que puedan descargar.
Se que el código puede tener mejoras, pero fue lo que logré hacer luego de varias horas de intentos
Organizador - Google Drive
PD: Espero no haber incumplido ninguna norma al momento de publicar esto, ya sea en donde lo publique, el metodo o algo.
Primero que nada, quiero disculparme si esto no va aquí, pero es el lugar mas relacionado creo yo al contenido a publicar.
Es un simple organizador de carpetas, lo que hace es meramente verificar la extensión de los archivos dentro de la carpeta, y luego, según su formato lo mueve a las distintas carpetas creadas automáticamente por el mismo .py.
Código:
import os # Libreria de rutas
import os.path
import shutil # Archivos
#Obtengo la ruta en la que estoy ahora
ruta = os.getcwd()
print('Ubicacion: ' + ruta)
# Muevo de la ruta donde estoy, el archivo txt a la carpeta test
Archivos = os.listdir(ruta) #Obtengo los archivos existentes
#print(Archivos)
archivosExistentes = []
for archivo in Archivos:
archivosExistentes.append(archivo)
#print(archivosExistentes)
def ccarpeta(): #Verifico existencia y creacion de carpeta en caso de no existir
for carpeta in range(0,10):
if (os.path.exists('Videos') == False):
os.makedirs('Videos') # Crea una carpeta
elif (os.path.exists('Textos') == False):
os.makedirs('Textos')
elif (os.path.exists('Carpetas') == False):
os.makedirs('Carpetas')
elif (os.path.exists('Comprimidos') == False):
os.makedirs('Comprimidos')
elif (os.path.exists('Musica') == False):
os.makedirs('Musica')
elif (os.path.exists('Fotos') == False):
os.makedirs('Fotos')
elif (os.path.exists('Instaladores-Ejecutables') == False):
os.makedirs('Instaladores-Ejecutables')
elif (os.path.exists('Otros') == False):
os.makedirs('Otros')
carpeta = carpeta
def moverCarpetas():
for archivo in archivosExistentes:
nombre, extension = os.path.splitext(archivo)
if (extension == '.txt' or extension == '.pdf' or extension == '.doc' or extension == '.docx' or extension == '.docm' or extension == '.odt' or extension == '.rtf' or extension == '.csv' or extension == '.xls' or extension == '.xlsx' or extension == '.xlsm' or extension == '.ods' or extension == '.pps' or extension == '.ppt' or extension == '.odp'):
shutil.move(archivo, 'Textos') # Muevo el archivo t.txt a otros
elif (extension == '.py' or archivo == 'Videos' or archivo == 'Textos' or archivo == 'Carpetas' or archivo == 'Comprimidos' or archivo == 'Instaladores-Ejecutables' or archivo == 'Otros'or archivo == 'Fotos' or archivo == 'Musica'):
nombre = nombre
elif (extension == ''):
shutil.move(archivo, 'Carpetas')
elif (extension == '.mp4' or extension == '.avi' or extension == '.divx' or extension == '.mov' or extension == '.mpg' or extension == '.mkv' or extension == '.wmv' or extension == '.wpl' ):
shutil.move(archivo, 'Videos')
elif (extension == '.zip' or extension == '.rar' or extension == '.rar5' or extension == '.7z' or extension == '.ace' or extension == '.gz' or extension == '.tar.bz2'):
shutil.move(archivo, 'Comprimidos')
elif (extension == '.mp3' or extension == '.wma' or extension == '.wav' or extension == '.flac' or extension == '.occ' or extension == '.m3u'):
shutil.move(archivo, 'Musica')
elif (extension == '.exe' or extension == '.msi' ):
shutil.move(archivo, 'Instaladores-Ejecutables')
elif (extension == '.jpeg' or extension == '.jpg' or extension == '.png' or extension == '.bmp' or extension == '.ico' or extension == '.svg' or extension == '.webp' or extension == '.gif' or extension == '.psd' or extension == '.heic' or extension == '.ai' or extension == '.id'):
shutil.move(archivo, 'Fotos')
elif (extension != ''):
shutil.move(archivo, 'Otros')
nombre = nombre
ccarpeta()
moverCarpetas()
print('Finaliado')
Dejo tanto el código, como el el archivo .py para que puedan descargar.
Se que el código puede tener mejoras, pero fue lo que logré hacer luego de varias horas de intentos
Organizador - Google Drive
PD: Espero no haber incumplido ninguna norma al momento de publicar esto, ya sea en donde lo publique, el metodo o algo.