python 加载“./spinAnimation”相对路径下下图片,将图片名称前“图层” 替换为“SpinAni_”
时间: 2024-12-23 13:18:22 浏览: 3
在Python中,你可以使用`os`模块来处理文件路径,然后结合`PIL`(Python Imaging Library,已合并到标准库中的`Pillow`)来加载和操作图像。假设你的图片位于`./spinAnimation`目录下,并且所有图片的名称都是"图层加上一些数字或文字.jpg"的形式,你可以这样做:
```python
import os
from PIL import Image
# 定义当前目录
current_dir = os.path.abspath('./')
# 图片所在的相对路径
relative_path = 'spinAnimation/'
# 新的文件名前缀
new_prefix = 'SpinAni_'
# 获取所有图片文件列表,假设所有图片都以".jpg"结尾
image_files = [f for f in os.listdir(os.path.join(current_dir, relative_path)) if f.endswith('.jpg')]
for img_file in image_files:
# 构建新的文件名
new_file_name = new_prefix + img_file.replace('图层', '')
# 生成新路径
new_image_path = os.path.join(current_dir, relative_path, new_file_name)
# 使用PIL打开旧图片并保存为新名字
with Image.open(os.path.join(current_dir, relative_path, img_file)) as im:
im.save(new_image_path)
```
这段代码会遍历`./spinAnimation`下的所有.jpg文件,把文件名中的"图层"替换为"SpinAni_",然后重新保存。
阅读全文