用Python写一个保存一百张图,超出后从第一张图开始删除
时间: 2024-03-20 12:40:23 浏览: 105
以下是一个使用 Python 保存一百张图并且超出后从第一张图开始删除的示例代码:
```python
import os
# 设置图片保存路径和数量
save_path = "path/to/save/images"
max_images = 100
# 获取当前文件夹内的图片数量
num_images = len(os.listdir(save_path))
# 如果当前图片数量超过了最大限制,则删除第一张图片
if num_images >= max_images:
# 获取文件夹内所有图片的文件名
image_files = os.listdir(save_path)
# 删除第一张图片
os.remove(os.path.join(save_path, image_files[0]))
# 保存新的图片
# 这里假设你已经有了一张名为 "new_image.jpg" 的图片
new_image_path = "path/to/new_image.jpg"
# 设置新图片的文件名
new_image_name = f"image_{num_images}.jpg"
# 保存新图片
os.rename(new_image_path, os.path.join(save_path, new_image_name))
```
这段代码首先设置了图片保存路径和最大图片数量。然后,它获取当前文件夹内的图片数量。如果当前图片数量超过了最大数量,它将删除第一张图片。最后,它将保存一张新的图片,将其命名为 `image_{num_images}.jpg`,其中 `num_images` 是当前文件夹内的图片数量。这样,每次保存新图片时,它都会将其命名为下一张图片的文件名。
阅读全文