Python批量复制文件
首先需要安装shutil库
pip install pytest-shutil
# -*- coding: utf-8 -*-
"""
Created on 2022年1月6日23:26:00
@author: MambaCloud
"""
import os
import shutil
def file_copy(path,targe_path): #将path目录下所有jpg文件复制到targe_path
'''
root 所指的是当前正在遍历的这个文件夹的本身的地址
dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录)
files 同样是 list , 内容是该文件夹中所有的文件名(不包括子目录)
'''
for root,dirs,files in os.walk(path):
for name in files:
if name.endswith('.jpg'):#若文件名结尾是以jpg结尾,则复制到新文件夹
list=(os.path.join(root,name)) #list是jpg文件的全路径
shutil.copy(list, targe_path) #将jpg文件复制到新文件夹
path=r"D:\BaiduNetdiskDownload\"
targe_path=r"D:\BaiduNetdiskDownload\test"
file_copy(path, targe_path)