Python批量复制文件

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)
上一篇:图片批量重命名 截取图片名前9位


下一篇:HEIC图片如何批量转换成jpg格式