用python给文件夹中的图片批量重命名以“img_00000001.png'的格式
时间: 2024-02-05 07:14:03 浏览: 129
可以使用Python的os和shutil模块来完成批量重命名的操作。假设你想要把文件夹中的所有PNG格式的图片重命名为“img_00000001.png”、“img_00000002.png”、“img_00000003.png”,以此类推,下面是一个示例代码:
```python
import os
import shutil
# 设置要重命名的文件夹路径
path = '/path/to/folder'
# 获取文件夹中的所有PNG格式的图片
images = [f for f in os.listdir(path) if f.endswith('.png')]
# 设置重命名后的文件名格式
new_name_template = 'img_{:08d}.png'
count = 1
# 循环遍历每张图片,并重命名
for image in images:
old_path = os.path.join(path, image)
new_name = new_name_template.format(count)
new_path = os.path.join(path, new_name)
shutil.move(old_path, new_path)
count += 1
```
在上面的代码中,首先设置了要重命名的文件夹路径,然后使用os模块获取该文件夹中所有PNG格式的图片。接下来,设置了重命名后的文件名格式,其中“{:08d}”表示用8位数字表示文件序号,不足8位的前面补0。然后循环遍历每张图片,根据文件序号生成新的文件名,并使用shutil模块中的move函数将原始文件移动到新的文件名下。最后,将文件序号加1,继续处理下一张图片。
阅读全文