python批量修改图片前缀
时间: 2025-05-28 19:24:42 浏览: 17
### 如何使用Python批量更改图片文件名的前缀
当面对大量图像文件时,可能需要统一添加特定前缀以便更好地管理这些资源。利用Python可以高效完成此任务。下面展示一段用于给指定路径下所有JPEG和PNG格式图片文件名称增加相同前缀的脚本。
```python
import os
def add_prefix_to_image_filenames(directory, prefix):
"""
给定目录中的所有jpg和png类型的图片文件添加指定前缀.
参数:
directory (str): 文件所在的文件夹路径.
prefix (str): 要添加到每个文件前面的字符串.
"""
# 遍历目标文件夹内的所有文件
for filename in os.listdir(directory):
filepath = os.path.join(directory, filename)
# 只针对图片文件执行更名操作
if os.path.isfile(filepath) and any(filename.lower().endswith(ext) for ext in ('.jpeg', '.jpg', '.png')):
name_without_ext, extension = os.path.splitext(filename)
# 构建新的带有前缀的名字并进行重命名
new_filename = f"{prefix}{name_without_ext}{extension}"
new_filepath = os.path.join(directory, new_filename)
os.rename(filepath, new_filepath)
# 设置要处理的文件夹位置以及想要添加的前缀
folder_path = "/path/to/image/folder"
desired_prefix = "img_"
add_prefix_to_image_filenames(folder_path, desired_prefix)
```
上述代码定义了一个函数`add_prefix_to_image_filenames()`接收两个参数:一个是待处理图片所在文件夹的位置;另一个是要加上的公共前缀。该程序会遍历整个文件夹内所有的`.jpg`, `.jpeg`, 和`.png`结尾的小写形式的文件,并为其原有名字之前附加所设定的新前缀[^1]。
阅读全文
相关推荐

















