python按命名规律批量读取图片并保存在一个文件夹下
时间: 2023-12-30 12:02:23 浏览: 197
如果你想按照指定的命名规律批量读取图片,并将它们保存在一个文件夹下,你可以使用 Python 的字符串处理函数和文件操作函数来实现。下面是一个示例代码:
```python
import os
from PIL import Image
# 图片文件名的前缀
prefix = "image_"
# 图片文件名的起始编号
start_num = 1
# 图片总数
total_num = 10
# 图片文件的后缀名
suffix = ".jpg"
# 目标文件夹路径
target_folder = "/path/to/target/folder/"
# 遍历图片编号
for i in range(start_num, start_num+total_num):
# 生成图片文件名
file_name = prefix + "{:03d}".format(i) + suffix
# 拼接文件路径
file_path = os.path.join(target_folder, file_name)
# 打开图片并保存到目标文件夹中
image = Image.open(file_name)
image.save(file_path)
```
这个示例假设你的图片文件名的前缀为 `image_`,起始编号为 1,总数为 10,后缀为 `.jpg`。你可以根据你的具体情况修改这些变量的值。这个示例使用了 Python 的字符串格式化函数 `format()` 来生成带有前导零的文件名,例如 `image_001.jpg`。如果你的文件名格式不同,你需要相应地修改生成文件名的代码。另外,你需要将 `target_folder` 变量替换为你实际的目标文件夹路径。
阅读全文