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!