Python-移动指定目录下文件到其他目录

import os
from pathlib import Path
import shutil


class FileUtils:

    def __init__(self):
        pass

    # 移动目录file_dir下的suffix后缀文件到新目录new_file_dir下
    def moveDir(file_dir, suffix, new_file_dir):
        if(os.path.exists(new_file_dir) == False):
            os.makedirs(new_file_dir);
        for p in Path(file_dir).iterdir():
            for s in p.rglob('*' + suffix):  
                shutil.move(s, new_file_dir)

    if __name__ == "__main__":
      moveDir("/Users/mpy/Downloads/old_dir", ".pdf", "/Users/mpy/Downloads/new_dir")
posted @ 2021-11-26 19:33  狻猊的主人  阅读(596)  评论(0)    收藏  举报