图片的名称中分割出日期编号,并用日期编号创建文件夹,将对应图片放到日期编号的文件夹中
时间: 2023-05-31 13:05:46 浏览: 118
python+按日期生成文件夹+保存图片
这是一个比较常见的文件处理需求,可以使用Python来实现。具体步骤如下:
1. 遍历图片所在的文件夹,获取所有图片的文件名。
2. 对于每个图片文件名,从中分割出日期编号。假设图片文件名的格式为“IMG_20210823_123456.jpg”,那么日期编号就是“20210823”。
3. 创建以日期编号为名称的文件夹,如果该文件夹已经存在,则不需要创建。
4. 将对应的图片文件移动到对应的日期编号文件夹中。
下面是一份Python代码示例,可以实现上述功能:
```python
import os
import shutil
# 图片所在的文件夹
img_folder = "path/to/folder"
# 遍历图片文件夹
for img_name in os.listdir(img_folder):
# 判断文件是否为图片文件
if img_name.endswith(".jpg") or img_name.endswith(".jpeg"):
# 从文件名中分割出日期编号
date_str = img_name.split("_")[1]
# 创建日期编号文件夹
date_folder = os.path.join(img_folder, date_str)
if not os.path.exists(date_folder):
os.makedirs(date_folder)
# 移动图片到日期编号文件夹中
img_path = os.path.join(img_folder, img_name)
dst_path = os.path.join(date_folder, img_name)
shutil.move(img_path, dst_path)
```
需要注意的是,上述代码中使用了Python的os和shutil模块,其中os模块提供了与操作系统相关的功能,shutil模块提供了文件和文件夹的移动、复制等功能。这些模块在Python标准库中都有提供,可以直接使用。
阅读全文