python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录

这篇具有很好参考价值的文章主要介绍了python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求

python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录,缺陷检测,python

在1文件夹中有1,2两个文件夹

python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录,缺陷检测,python

python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录,缺陷检测,python

将这两个文件夹中的文件复制到 after_copy中
python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录,缺陷检测,python

复制单个文件夹

# coding: utf-8
from PIL import Image, ImageDraw, ImageFont
import os
import shutil
import cv2 as cv
import numpy as np
import json




if __name__ == "__main__":
    src = "./1"  # 原文件夹路径
    des = "./after_copy"  # 目标文件夹路径

    i = 0
    for file in os.listdir(src):
        # 遍历原文件夹中的文件
        full_file_name = os.path.join(src, file)  # 把文件的完整路径得到
        print("要被复制的全文件路径全名:", full_file_name)
        if os.path.isfile(full_file_name):  # 用于判断某一对象(需提供绝对路径)是否为文件
            shutil.copy(full_file_name, des)  # shutil.copy函数放入原文件的路径文件全名  然后放入目标文件夹

源文件

python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录,缺陷检测,python
复制后:
python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录,缺陷检测,python

python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录,缺陷检测,python

参考1

遍历所有子文件夹中的文件,并复制

# coding: utf-8
from PIL import Image, ImageDraw, ImageFont
import os
import shutil
import cv2 as cv
import numpy as np
import json


#批量复制
# 为了防止重名覆盖问题,先使用改名软件将文件名全部改了


# def batchCopy(src,des,suffix):
#     print("封装代码")


if __name__ == "__main__":
    src = ".\\bm"  # 原文件夹路径
    des = ".\\after_copy"  # 目标文件夹路径
    suffix = ".json"
    i = 0
    for root, dirs, files in os.walk(src):
        print(root)
        all_files = os.listdir(root)
        filtered_files = [file for file in all_files if file.endswith(suffix)]
        # 遍历原文件夹中的文件
        if (len(filtered_files)):
            for i in range(len(files)):
                full_file_name = root+"\\"+files[i]
                print("要被复制的全文件路径全名:", full_file_name)
                shutil.copy(full_file_name, des)  # shutil.copy函数放入原文件的路径文件全名  然后放入目标文件夹

源文件

python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录,缺陷检测,python
python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录,缺陷检测,python
python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录,缺陷检测,python
复制后

python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录,缺陷检测,python

python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录,缺陷检测,python

参考2

代码封装

# coding: utf-8
from PIL import Image, ImageDraw, ImageFont
import os
import shutil
import cv2 as cv
import numpy as np
import json


#批量复制
# 为了防止重名覆盖问题,先使用改名软件将文件名全部改了


def batchCopy(src,des,suffix):
    print("封装代码")
    for root, dirs, files in os.walk(src):
        print(root)
        all_files = os.listdir(root)
        filtered_files = [file for file in all_files if file.endswith(suffix)]
        # 遍历原文件夹中的文件
        if (len(filtered_files)):
            for i in range(len(files)):
                full_file_name = root+"\\"+files[i]
                print("要被复制的全文件路径全名:", full_file_name)
                shutil.copy(full_file_name, des)  # shutil.copy函数放入原文件的路径文件全名  然后放入目标文件夹


if __name__ == "__main__":
    src = ".\\bm"  # 原文件夹路径
    des = ".\\after_copy"  # 目标文件夹路径
    suffix = ".json"
    batchCopy(src,des,suffix)


如果复制bmp文件就将suffix = ".json"改为suffix = ".bmp"

python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录,缺陷检测,python文章来源地址https://www.toymoban.com/news/detail-682126.html

到了这里,关于python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包