python 图片文件统一改名和加姓名学号
时间: 2024-10-22 19:30:23 浏览: 9
在Python中,你可以使用os和shutil库来处理图片文件的批量重命名,并结合f-string或者正则表达式添加姓名和学号信息。这里是一个简单的示例:
```python
import os
# 假设你有一个包含原文件名和新名字、姓名和学号的数据结构,例如字典列表
file_data = [
{"old_name": "img001.jpg", "new_name": "student_1.jpg", "name": "张三", "id": "20220101"},
{"old_name": "img002.png", "new_name": "student_2.png", "name": "李四", "id": "20220102"},
# 更多数据...
]
for item in file_data:
old_file_path = 'path_to_original_images/' + item['old_name']
new_file_name = f"{item['name']}_{item['id']}.{item['old_name'].split('.')[-1]}"
# 新的文件路径
new_file_path = 'path_to_new_images/' + new_file_name
# 如果目标文件夹不存在,先创建它
if not os.path.exists('path_to_new_images'):
os.makedirs('path_to_new_images')
# 使用shutil.move进行文件重命名和移动
shutil.move(old_file_path, new_file_path)
阅读全文