python自转相册
时间: 2024-07-01 08:01:09 浏览: 82
Python 自动创建相册或管理图片通常涉及到使用图像处理库,如PIL(Python Imaging Library)或其更新版本Pillow,以及文件系统操作。以下是一个简单的概念示例,展示如何使用Python来创建一个基本的自动相册,包含图片的上传、组织和预览功能:
```python
import os
from PIL import Image
# 定义相册目录
album_dir = "my_album"
# 检查目录是否存在,如果不存在则创建
if not os.path.exists(album_dir):
os.makedirs(album_dir)
def upload_image(image_path, album_dir=album_dir):
img = Image.open(image_path)
# 这里可以添加图片预处理和大小调整等操作
# 例如:img = img.resize((800, 600))
img.save(os.path.join(album_dir, os.path.basename(image_path)))
# 假设我们有一个图片路径列表
image_paths = ["path/to/image1.jpg", "path/to/image2.png", ...]
# 上传图片到相册
for image_path in image_paths:
upload_image(image_path)
# 可以编写一个函数来显示相册中的图片
def preview_album(album_dir=album_dir):
for filename in os.listdir(album_dir):
if filename.endswith(('.jpg', '.png')):
img = Image.open(os.path.join(album_dir, filename))
img.show()
# 预览相册
preview_album()
阅读全文