需求
在1文件夹中有1,2两个文件夹
将这两个文件夹中的文件复制到 after_copy中
复制单个文件夹
# 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函数放入原文件的路径文件全名 然后放入目标文件夹
源文件
复制后:
参考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函数放入原文件的路径文件全名 然后放入目标文件夹
源文件
复制后
参考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"
文章来源:https://www.toymoban.com/news/detail-682126.html
文章来源地址https://www.toymoban.com/news/detail-682126.html
到了这里,关于python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!