-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
executable file
·29 lines (23 loc) · 1001 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"""
Este código al ejecutarse sobre cualquier directorio buscará ciertos patrones dados con regex
en los archivos del directorio y si hay alguna coincidencia se moveran a la carpeta destino
en la cual hay varias subcarpetas para agrupar los archivos de acuerdo a los patrones encontrados
"""
import os
from banners import getBanner
from Ordenador import Ordenador
ruta_actual = os.path.join(os.getcwd(), "") # Ruta en la que se encuentra el usuario
home_path = os.path.expanduser("~") # HOME de usuario
ruta_destino = os.path.join(home_path, "Escuela") # ruta en la que hará el ordenamiento
# Subcarpetas del directorio y lo patrones que almacenará
carpetas = {
"Estructuras": r"\d+\.\d+\s[a-zA-zÀ-ú\s]+-Apellido Nombre",
"Calculo": r"Actividad\s\d+_Apellido\sNombre_CVectorial",
}
if __name__ == "__main__":
ordena = Ordenador(ruta_actual, ruta_destino, carpetas)
print(getBanner())
# while True:
# time.sleep(5)
# ordena.start()
ordena.start()