python批量修改数据集中图片名称。修改的第一个命名为"00001.jpg"图片的名称为五位,例第101张图片为“00101.”且不改变数据集图片的顺序
时间: 2024-04-13 10:30:59 浏览: 19
你可以使用Python的os模块来批量修改数据集中的图片名称。下面是一个示例代码:
```python
import os
def rename_images(image_dir):
image_files = [f for f in os.listdir(image_dir) if f.endswith('.jpg') or f.endswith('.png')]
image_files.sort() # 按文件名排序
for i, image_file in enumerate(image_files):
image_path = os.path.join(image_dir, image_file)
new_image_name = "{:05d}.jpg".format(i + 1)
new_image_path = os.path.join(image_dir, new_image_name)
os.rename(image_path, new_image_path)
# 设置图片文件夹路径
image_dir = 'path/to/your/image/directory'
# 调用函数进行批量重命名
rename_images(image_dir)
```
请确保你已经将图片文件夹的路径正确设置在`image_dir`变量中。此代码将按照顺序重命名指定目录下的所有图片文件,将第一个图片的名称改为"00001.jpg",第二个图片的名称改为"00002.jpg",以此类推。
记得根据你的实际情况修改`image_dir`的数值。希望对你有所帮助!如果还有其他问题,请随时提问。