Use Python para copiar múltiples archivos en múltiples carpetas a la carpeta especificada (resumen)

Primero el problema

     Hábitos de trabajo, a menudo crea una carpeta para el trabajo diario y almacena el contenido del trabajo del día en una carpeta de nombre canónico (generalmente un nombre de fecha), hasta que un día de repente necesite fusionar todos los archivos en una carpeta Cuando lo siguiente se comprime y se envía al líder, se fuerza, ¿desea abrir cada carpeta y pegarla en una carpeta de resumen? . . . . .


Figura 1 Múltiples carpetas juntas

En segundo lugar, la solución

Investigando recientemente Python, considere usar Python para resolver este problema.

En tercer lugar, el código

import os
import shutil
def Move1 (dir):
        i = 0
    para root, dir1, nombre de archivo en os.walk (dir):
        para índice en rango (len (nombre de archivo)):
            if os.path.splitext (filename [index]) [1] == '. Xls':                 # Tenga en cuenta que el nombre de archivo es una tupla, y el método de texto dividido solo puede ser la cadena
                i + = 1
                root1 = "E: \\ Resumen de datos \\"
old_path = os.path.join ( root, filename [index])
                new_path = os.path.join (root1, filename [index])
                shutil.copyfile (old_path, new_path)                 

    print ("Total", i, "¡Los archivos de capa se copian!")

¡El efecto es bueno y se completará pronto!

    



23 artículos originales publicados · Me gustaron 47 · Visitas 140,000+

Supongo que te gusta

Origin blog.csdn.net/wenjianzhiqin/article/details/79588211
Recomendado
Clasificación