Use o Python para copiar vários arquivos em várias pastas para a pasta especificada (resumo)

Primeiro, o problema

     Os hábitos de trabalho, geralmente criam uma pasta para o trabalho diário e armazenam o conteúdo do dia de trabalho em uma pasta de nome canônico (geralmente um nome de data), até que um dia subitamente precise mesclar todos os arquivos em uma pasta Quando o seguinte é compactado e enviado ao líder, fico perplexo: você deseja abrir cada pasta e colá-la em uma pasta resumida? . . . . .


Figura 1 Várias pastas juntas

Segundo, a solução

Pesquisando recentemente o Python, considere usar o Python para resolver esse problema.

Terceiro, o código

import os
import shutil
def Move1 (dir):
        i = 0
    para raiz, dir1, nome do arquivo no os.walk (dir):
        para índice no intervalo (len (nome do arquivo)):
            se os.path.splitext (nome do arquivo [index]) [1] == '. Xls': #                 Observe que o nome do arquivo é uma tupla e o método splittext pode ser apenas a string
                i + = 1
                root1 = "E: \\ Resumo dos dados \\"
old_path = os.path.join ( raiz, nome do arquivo [index])
                new_path = os.path.join (root1, nome do arquivo [index])
                shutil.copyfile (old_path, new_path)                 

    print ("Total", i, "Arquivos de camada são copiados!")

O efeito é bom e será concluído em breve!

    



Publicado 23 artigos originais · Gostei 47 · Visitas: mais de 140.000

Acho que você gosta

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