python实现一个图片预览器
时间: 2024-11-03 11:18:17 浏览: 12
在Python中,我们可以使用PIL (Python Imaging Library) 或者其更现代的替代品`Pillow`库来创建一个简单的图片预览器。这里是一个基本的示例,展示如何使用`Pillow`打开目录下的所有图片并在窗口中显示:
```python
from PIL import Image
import os
def image_viewer(directory):
# 检查目录是否存在
if not os.path.exists(directory):
print(f"Directory {directory} does not exist.")
return
# 遍历目录中的所有文件
for filename in os.listdir(directory):
# 只处理.jpg, .png等常见的图片格式
if filename.endswith(('.jpg', '.jpeg', '.png', '.gif')):
try:
# 打开图片
img = Image.open(os.path.join(directory, filename))
# 创建一个临时窗口来显示图片
img.show()
# 稍微等待一段时间让用户看到图片,然后关闭
input("Press any key to continue or wait a moment...")
img.close()
except Exception as e:
print(f"Error opening file {filename}: {e}")
# 使用方法
image_viewer('/path/to/your/image/folder')
```
这个脚本会打开指定目录下所有的图片,每张图片会在一个新的窗口中短暂显示,然后自动关闭,直到用户手动按任意键继续。
阅读全文