#-----------------------------#
用于将父级文件夹中所有的子文件夹里的文件都汇总到一个文件夹里
作者:XingshiXu
博客:xingshixu.blog.csdn.net
#-----------------------------#
import os
import shutil
def summarizing(src_folder, target_folder):
“”"
从未划分的src_older中的各个子文件夹里读取数据,并在target_folder下写入
-----------------------------------------------------------------------------------
src_folder:要父级文件夹
target_folder:想要建立的汇总文件夹地址
“”"
idex = 0
# 读取源父级文件夹
print("------summarizing begin------")
class_names = os.listdir(src_folder)
class_sum_long = len(class_names)
print("该父级文件夹中子文件夹有:{}个".format(class_sum_long))
# 创建目标文件夹
if os.path.isdir(target_folder):
print("存在{}文件夹".format(target_folder))
else:
os.mkdir(target_folder)
print("现在已经创建,路径为{}".format(target_folder))
#
for class_name in class_names:
class_path = os.path.join(src_folder, class_name)
image_names = os.listdir(class_path)
for image_name in image_names:
class_split_path = os.path.join(class_path, image_name)
shutil.copy2(class_split_path, target_folder)
idex += 1
print("已经完成{}张图片".format(idex))
if name == ‘main’:
src_folder = r"C:\Users\Administrator\Desktop\arg_cowdata\sum_crop"
target_folder = r"C:\Users\Administrator\Desktop\arg_cowdata\images"
summarizing(src_folder, target_folder)
#-----------------------------#
# 用于将父级文件夹中所有的子文件夹里的文件都汇总到一个文件夹里
# 作者:XingshiXu
# 博客:xingshixu.blog.csdn.net
#-----------------------------#
import os
import shutil
def summarizing(src_folder, target_folder):
"""
从未划分的src_older中的各个子文件夹里读取数据,并在target_folder下写入
-----------------------------------------------------------------------------------
src_folder:要父级文件夹
target_folder:想要建立的汇总文件夹地址
"""
idex = 0
# 读取源父级文件夹
print("------summarizing begin------")
class_names = os.listdir(src_folder)
class_sum_long = len(class_names)
print("该父级文件夹中子文件夹有:{}个".format(class_sum_long))
# 创建目标文件夹
if os.path.isdir(target_folder):
print("存在{}文件夹".format(target_folder))
else:
os.mkdir(target_folder)
print("现在已经创建,路径为{}".format(target_folder))
#
for class_name in class_names:
class_path = os.path.join(src_folder, class_name)
image_names = os.listdir(class_path)
for image_name in image_names:
class_split_path = os.path.join(class_path, image_name)
shutil.copy2(class_split_path, target_folder)
idex += 1
print("已经完成{}张图片".format(idex))
if __name__ == '__main__':
src_folder = r"C:\Users\Administrator\Desktop\arg_cowdata\sum_crop"
target_folder = r"C:\Users\Administrator\Desktop\arg_cowdata\images"
summarizing(src_folder, target_folder)