python两列显示两个文件夹的图片,图片名称是img_1.jpg, img_102.jpg,img_235.jpg等等
时间: 2024-09-07 10:01:55 浏览: 54
在Python中,你可以使用`os`模块来遍历文件夹,并结合`PIL`(Python Imaging Library,现已被`Pillow`库替代)来加载和显示图片。下面是一个简单的示例,假设我们有两个文件夹`folder1`和`folder2`,它们都有名为`img_*.jpg`的图片:
```python
import os
from PIL import Image
# 定义文件夹路径
folder1_path = 'path_to_folder1'
folder2_path = 'path_to_folder2'
# 获取每个文件夹里的所有图片名称
def get_image_names(folder_path):
images = [f for f in os.listdir(folder_path) if f.startswith('img_') and f.endswith('.jpg')]
return images
# 显示图片
def display_images(image_names, folder_path):
for i, img_name in enumerate(image_names):
img_path = os.path.join(folder_path, img_name)
try:
with Image.open(img_path) as im:
im.show(f"Image {i+1}: {img_name}")
except Exception as e:
print(f"Error opening image {img_name}: {e}")
# 分别处理两个文件夹
images1 = get_image_names(folder1_path)
display_images(images1, folder1_path)
images2 = get_image_names(folder2_path)
display_images(images2, folder2_path)