
Crear carpetas con nombres de archivos que se han movido
Publicado por Isidoro J. (3 intervenciones) el 17/10/2022 13:28:11
Crear carpetas con nombres de archivos que se han movido
Hola a todos. He empezado hasta hace poco a trabajar con Python, y todavía estoy muy verde, paciencia conmigo.
He creado éste código que haga que cualquier archivo que contenga X palabras, se muevan a una carpeta u otra. Hasta ahí todo bien, todo funciona correctamente.
Pero ahora quisiera que se crearan carpetas en los destinos con los nombres de los archivos que se acaban de mover, y si hubiese 2 o más archivos con el mismo nombre, se guardarán en la misma carpeta.
Muchas gracias, espero puedan ayudarme.
Hola a todos. He empezado hasta hace poco a trabajar con Python, y todavía estoy muy verde, paciencia conmigo.
He creado éste código que haga que cualquier archivo que contenga X palabras, se muevan a una carpeta u otra. Hasta ahí todo bien, todo funciona correctamente.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import os
import shutil
import glob
source = r"C:\Users\Pasanus\Downloads\Captuars"
destHumanos = r"H:\Plasencia\3D\REVISADOS\Tabletop\Nueva carpeta\Humanos"
destDragon = r"H:\Plasencia\3D\REVISADOS\Tabletop\Nueva carpeta\Dragones"
for Archivos in glob.glob(source + "\\*Humano*"):
shutil.move(Archivos, destHumanos)
for Archivos in glob.glob(source + "\\*Dragon*"):
shutil.move(Archivos, destDragon)
Pero ahora quisiera que se crearan carpetas en los destinos con los nombres de los archivos que se acaban de mover, y si hubiese 2 o más archivos con el mismo nombre, se guardarán en la misma carpeta.
Muchas gracias, espero puedan ayudarme.
Valora esta pregunta


0