你可以用Python代码来实现将图片按大小分类并分配到指定文件夹中吗
时间: 2023-03-29 14:00:25 浏览: 110
可以的,可以使用Python的Pillow库来实现。具体的代码实现可以参考以下示例:
```python
from PIL import Image
import os
# 定义图片大小分类的阈值
small_size = 1024 * 1024 # 1MB
medium_size = 5 * 1024 * 1024 # 5MB
# 定义要分类的图片文件夹路径和分类后的文件夹路径
image_folder = 'path/to/image/folder'
small_folder = 'path/to/small/folder'
medium_folder = 'path/to/medium/folder'
large_folder = 'path/to/large/folder'
# 遍历图片文件夹中的所有图片文件
for filename in os.listdir(image_folder):
file_path = os.path.join(image_folder, filename)
if os.path.isfile(file_path):
# 打开图片文件并获取图片大小
with Image.open(file_path) as img:
size = os.path.getsize(file_path)
# 根据图片大小分类并移动到对应的文件夹中
if size <= small_size:
os.rename(file_path, os.path.join(small_folder, filename))
elif size <= medium_size:
os.rename(file_path, os.path.join(medium_folder, filename))
else:
os.rename(file_path, os.path.join(large_folder, filename))
```
以上代码会将图片按照大小分类并分配到指定的文件夹中,其中图片大小的阈值可以根据实际情况进行调整。
阅读全文