按照文件扩展名,从无规律的多级目录下自动化移动或复制文件 到指定路径

    xiaoxiao2023-10-13  143

    import shutil import os path = "/Users/zxxl/Documents/python视频/解压后" new_path1 ='/Users/zxxl/Documents/python视频/视频mp4/' new_path2 ='/Users/zxxl/Documents/python视频/课件ppt' new_path3 ='/Users/zxxl/Documents/python视频/py' print(os.walk(path)) for root, folders, files in os.walk(path): # os.walk(path)遍历path下所有层级目录,将类型为文件的放到files 列表中,将类型为文件夹的放到folders列表中,root代表各个文件当前所在的目录 for file in files: filename = os.path.join(root, file) # os.path.join(路径,文件名) 表示获取文件的完整路径,包括文件本身拼接到一起。 if filename.endswith('.mp4'): # 文件名结尾是什么字符。 shutil.copy(filename, new_path1) # 拷贝或移动某文件到某路径 if filename.endswith('.ppt'): shutil.copy(filename, new_path2) if filename.endswith('.py'): shutil.copy(filename, new_path3)
    最新回复(0)