python图像文件重命名
时间: 2024-11-21 20:23:41 浏览: 26
在Python中,你可以使用os模块以及shutil库来进行文件重命名操作,特别是当你处理大量图像文件时,可以编写脚本来批量处理。这里是一个简单的例子:
```python
import os
def rename_images(directory, old_name_format, new_name_format):
# 指定需要修改的目录
for filename in os.listdir(directory):
if filename.startswith(old_name_format): # 判断文件名是否匹配旧格式
new_filename = new_name_format.format(os.path.splitext(filename)[0]) # 创建新的文件名
old_path = os.path.join(directory, filename)
new_path = os.path.join(directory, new_filename) # 新的路径
try:
shutil.move(old_path, new_path) # 如果移动成功,就更改文件名
print(f"Renamed {old_path} to {new_path}")
except Exception as e:
print(f"Error renaming file: {e}")
# 使用示例
directory = "your_image_directory"
old_name_format = "{prefix}_{index}{extension}" # 例如:"img_{index}.jpg"
new_name_format = "{prefix}_{new_index}{extension}" # 更改后的格式,如:"new_img_{new_index}.jpg"
rename_images(directory, old_name_format, new_name_format)
```
在这个例子中,`old_name_format`和`new_name_format`是你自定义的文件名格式字符串,`{prefix}`代表前缀,`{index}`代表原来的序号,`{extension}`代表文件扩展名。你需要将它们替换为你实际的文件命名规则。
阅读全文
相关推荐

















