Python教程

Python批量复制文件

本文主要是介绍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)
这篇关于Python批量复制文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!