Pythonを使用して、複数のフォルダー内の複数のファイルを指定したフォルダーにコピーします(概要)

まず、問題

     仕事の習慣。多くの場合、毎日の仕事用のフォルダーを作成し、その日の仕事の内容を正規の名前(通常は日付名)フォルダーに保存します。ある日突然すべてのファイルをフォルダーにマージする必要があるまで以下を圧縮してリーダーに送るとびっくりしますが、各フォルダを開いてまとめフォルダに貼り付けますか?


図1一緒に複数のフォルダー

第二に、解決策

最近Pythonを研究しているので、Pythonを使用してこの問題を解決することを検討してください。

第三に、コード

import os
import shutil
def Move1(dir):
        i = 0
    for root、dir1、filename in os.walk(dir):
        for index in range(len(filename)):
            if os.path.splitext(filename [index]) [1] == '                 。Xls ':ファイル名はタプルであり、splittextメソッドは文字列
                i + = 1
                root1 = "E:\\ Data summary \\"
old_path = os.path.join(ルート、ファイル名[インデックス])
                new_path = os.path.join(ルート1、ファイル名[インデックス])
                shutil.copyfile(old_path、new_path)                 

    印刷(「合計」、「レイヤーファイルがコピーされます!」)

効果は良く、まもなく完成します!

    



23元記事公開 ウォン称賛47 ビューに14万+を

おすすめ

転載: blog.csdn.net/wenjianzhiqin/article/details/79588211