把 D:\人脸图 文件夹中的 jpg 图片 按照80张一组的顺序分组 然后新建到 D:\分组 中 文件夹命名 tu1 tu2 tu3 等等
时间: 2024-10-04 09:01:46 浏览: 25
AR人脸库数据集(2600张图片).zip
5星 · 资源好评率100%
你可以使用批处理脚本(Windows命令行)或者Python自动化来完成这个任务。这里提供一种使用Python的简单示例,因为它的文件操作功能强大且易于理解:
```python
import os
import shutil
# 定义源目录和目标目录
src_dir = 'D:\\人脸图'
dst_dir = 'D:\\分组'
# 新建序列编号的文件夹
file_count = 1
folder_name_prefix = 'tu'
for i in range(1, 100): # 假设最多只有99组,可以根据实际需要调整
folder_name = f'{folder_name_prefix}{i}'
dst_folder_path = os.path.join(dst_dir, folder_name)
if not os.path.exists(dst_folder_path):
os.makedirs(dst_folder_path)
# 查找jpg图片并按组移动
img_files = [f for f in os.listdir(src_dir) if f.endswith('.jpg')]
for j, img_file in enumerate(img_files, start=1):
src_file_path = os.path.join(src_dir, img_file)
dest_file_path = os.path.join(dst_folder_path, f'{j}.jpg')
# 如果达到每组的图片数量,就移动到下一个文件夹
if j % 80 == 0 or j == len(img_files):
shutil.move(src_file_path, dest_file_path)
file_count += 1
```
运行这个Python脚本前,请确保你已经安装了`shutil`模块,如果没有可以使用`pip install shutil`进行安装。
阅读全文