如何用python给批量图片重命名
时间: 2023-08-19 22:02:43 浏览: 220
python实现图片文件批量重命名
使用Python给批量图片重命名可以通过以下步骤实现:
1. 导入必要的模块,如`os`用于文件操作,`glob`用于获取文件列表,`shutil`用于文件重命名。
2. 使用`glob.glob`函数获取指定目录下的所有图片文件。如`file_list = glob.glob('path/to/images/*.jpg')`获取路径为`path/to/images`下所有的jpg格式的图片文件。
3. 遍历获取的文件列表,使用`os.path.basename`函数获取图片文件名(不带路径),并使用字符串处理函数对文件名进行修改。
4. 使用`shutil.move`函数将原始文件移动并重命名为新的文件名。如`shutil.move(old_file_path, new_file_path)`将原文件路径`old_file_path`重命名为新文件路径`new_file_path`。
5. 完成所有图片文件的重命名。
以下是一个简单的示例代码:
```python
import os
import glob
import shutil
def rename_images(directory, prefix):
file_list = glob.glob(directory + '/*.jpg')
for i, file_path in enumerate(file_list):
file_name = os.path.basename(file_path)
new_file_name = prefix + str(i+1) + '.jpg'
new_file_path = os.path.join(directory, new_file_name)
shutil.move(file_path, new_file_path)
rename_images('path/to/images', 'image_')
```
以上代码中的`rename_images`函数会将`path/to/images`目录下的所有jpg格式的图片文件重命名为`image_1.jpg`、`image_2.jpg`...依此类推。你可以根据实际需求修改函数中的参数和重命名规则。
阅读全文