python 文件夹下有多张图片,若图片名含有trz,将图片命名为trz_加编号,若图片名含有wtz,将图片命名为wtz_加编号
时间: 2024-10-13 07:13:20 浏览: 27
要实现这个功能,你可以编写一个Python脚本,遍历文件夹下的所有图片并根据指定的命名模式重命名。这里是一个简单的示例:
```python
import os
# 定义源文件夹路径
source_folder = "your_directory_path" # 替换为实际的图片文件夹路径
# 指定需要修改的名称前缀
prefixes = {"trz": "trz_", "wtz": "wtz_"}
# 遍历文件夹中的所有文件
for filename in os.listdir(source_folder):
if filename.endswith(".jpg") or filename.endswith(".png"): # 只处理常见的图片扩展名,可根据需求调整
# 检查文件名是否包含指定前缀
for prefix, new_prefix in prefixes.items():
if prefix in filename:
# 使用os.rename进行重命名
new_filename = f"{new_prefix}{os.path.splitext(filename)[0]}" # 去除原有扩展名并添加新前缀
old_file_path = os.path.join(source_folder, filename)
new_file_path = os.path.join(source_folder, new_filename)
os.rename(old_file_path, new_file_path)
break # 找到匹配的前缀后就不再继续查找其他前缀
# 注意替换 "your_directory_path" 为实际的文件夹路径
```
这段代码会遍历指定文件夹内的图片,如果找到名字包含"trz"或"wtz"的图片,就会按照新的命名格式进行重命名。
阅读全文