Python 文件夹存入图片,上限一百张,超出后从头部删除历史图片
时间: 2024-03-27 20:37:45 浏览: 37
可以使用Python的os和shutil模块来实现。具体实现步骤如下:
1. 使用os模块判断文件夹是否存在,不存在则创建文件夹。
```python
import os
if not os.path.exists("image_folder"):
os.mkdir("image_folder")
```
2. 获取文件夹中的所有文件,并判断文件数量是否超过100张。
```python
image_files = os.listdir("image_folder")
if len(image_files) >= 100:
# 超过100张,删除历史图片
for i in range(len(image_files) - 100 + 1):
os.remove(os.path.join("image_folder", image_files[i]))
```
3. 将新的图片存入文件夹中。
```python
from shutil import copyfile
# 将新图片存入文件夹中
copyfile("new_image.jpg", os.path.join("image_folder", "new_image.jpg"))
```
完整代码如下:
```python
import os
from shutil import copyfile
if not os.path.exists("image_folder"):
os.mkdir("image_folder")
image_files = os.listdir("image_folder")
if len(image_files) >= 100:
# 超过100张,删除历史图片
for i in range(len(image_files) - 100 + 1):
os.remove(os.path.join("image_folder", image_files[i]))
# 将新图片存入文件夹中
copyfile("new_image.jpg", os.path.join("image_folder", "new_image.jpg"))
```
注意,上述代码仅供参考,实际应用中还需要考虑异常处理等情况。
阅读全文