是“./spinAnimation“下有若干个以图层1.jpg样的命名图片需要修改
时间: 2024-12-23 16:18:15 浏览: 5
如果你需要在`./spinAnimation`目录下的一系列以"图层1.jpg", "图层2.jpg", 等等命名的图片中,将"图层"部分替换为"SpinAni_",你可以稍微调整之前的代码,只针对特定的文件名模式进行操作。例如,这里是一个简化版的示例:
```python
import os
from PIL import Image
base_dir = "./spinAnimation"
pattern = "图层*\.jpg"
# 搜索匹配模式的文件
files_to_rename = [f for f in os.listdir(base_dir) if os.path.isfile(os.path.join(base_dir, f)) and pattern in f]
for file in files_to_rename:
old_name = file
new_name = old_name.replace("图层", "SpinAni_")
src_path = os.path.join(base_dir, old_name)
dst_path = os.path.join(base_dir, new_name)
# 使用PIL打开并保存替换后的图片
with Image.open(src_path) as im:
im.save(dst_path)
print(f"图片'{old_name}'已更新为'{new_name}'")
```
这个代码只会对匹配模式的图片进行改名,比如它会将"图层1.jpg"改为"SpinAni_1.jpg"。
阅读全文