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)