将多个文件夹下的小文件里的内容整合到一个文件夹里

文章介绍了如何将乳腺癌数据集中多层嵌套的小文件夹内容合并到一个目标文件夹中,并对相同名称的文件进行自动重命名,使用了批处理脚本的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因下载的乳腺癌数据集里的图片信息是以多个小文件夹进行细致划分的,但实验需要的是整合在一起的,遂上网搜寻方法并在此重新自己记录下来。

文章参考:如何批量把多个文件夹内容合并到一个文件夹下,并自动重命名名称相同的文件_百度知道

1、若存在多层文件夹嵌套情况,先从最初的那一层开始(右边这个)

2、另新建一个文件夹(最终存放所有整合内容的目标文件)、文档

3、在文档内复制以下代码,点击保存

for /f "delims=" %%p in ('dir /b/ad') do copy %%p\*.* f:\breast\malignant\SOB\SOB_M_DC_14-4372\target\
pause

4、将.txt文件后缀改成.bat

5、双击点开.bat文件,完成复制,再打开target文件夹,内容就都复制成功啦

要将多个文件夹下的Excel表整合一个文件夹中,您可以使用Python的shutil库和pandas库。以下是一个示例代码,演示了如何从多个文件夹中获取Excel表并将它们整合一个文件夹中: ```python import os import shutil import pandas as pd # 定义源文件夹路径和目标文件夹路径 source_folder = 'path_to_source_folder' # 替换为包含要整合的Excel表的文件夹路径 target_folder = 'path_to_target_folder' # 替换为目标文件夹路径 # 创建目标文件夹(如果不存在) if not os.path.exists(target_folder): os.makedirs(target_folder) # 获取源文件夹中的所有子文件夹 subfolders = [f.path for f in os.scandir(source_folder) if f.is_dir()] # 遍历每个子文件夹 for subfolder in subfolders: # 获取当前子文件夹中的所有Excel表文件 excel_files = [f.path for f in os.scandir(subfolder) if f.is_file() and f.name.endswith('.xlsx')] # 遍历每个Excel表文件 for excel_file in excel_files: # 读取Excel表数据 df = pd.read_excel(excel_file) # 构建目标文件路径 target_file = os.path.join(target_folder, os.path.basename(excel_file)) # 将Excel表保存到目标文件夹中 df.to_excel(target_file, index=False) print("Excel表整合完成!") ``` 请将代码中的 `'path_to_source_folder'` 替换为包含要整合的Excel表的文件夹路径,而 `'path_to_target_folder'` 替换为目标文件夹路径。代码将遍历源文件夹中的所有子文件夹,并获取每个子文件夹中的Excel表文件。然后,代码将逐个读取Excel表数据并将其保存到目标文件夹中,保持相同的文件名和格式。 注意:在使用该代码之前,请确保已经安装了`pandas`库。可以使用以下命令进行安装:`pip install pandas`。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值