python读取目录下所有的jpg文件,并显示第一张图片的示例

  

可以参考以下完整攻略:

1. 获取当前目录下所有的jpg文件

Python内置了os模块,可以用来获取文件系统相关的信息。因此,我们可以通过os模块获取当前目录下所有的jpg文件。可以使用以下代码来实现:

import os

# 定义一个函数,返回当前目录下所有jpg文件的路径列表
def get_all_jpg_path():
    jpg_paths = []
    for filename in os.listdir():
        if filename.endswith(".jpg"):
            jpg_paths.append(os.path.abspath(filename))
    return jpg_paths

# 调用函数,得到当前目录下所有jpg文件的路径列表
jpg_paths = get_all_jpg_path()

上述代码中,通过os.listdir()函数获取当前目录下的文件/文件夹列表。然后用if语句筛选出后缀为'.jpg'的文件,并使用os.path.abspath()函数获取文件的绝对路径,最后将路径添加到列表jpg_paths中。最终,我们将所有jpg文件的路径保存在了jpg_paths列表中。

2. 显示第一张图片

在Python中,可以使用Pillow库来处理图像。可以使用以下代码来显示第一张图片:

from PIL import Image

# 获取第一张jpg文件的路径
first_jpg_path = jpg_paths[0]

# 打开图片并显示
img = Image.open(first_jpg_path)
img.show()

上述代码中,使用Pillwo库中的Image类打开第一张jpg文件并将其存储在img对象中,然后使用show()方法显示此图像。

综合上述两个代码块,我们已成功读取目录下的所有jpg文件并显示第一张图片。

相关文章