Python 读取文件夹下所有图片139


在 Python 中,我们可以使用 os 和 glob 模块轻松地读取文件夹下所有图片。以下是如何做到这一点:

使用 ()

() 函数可以返回指定目录下的所有文件和文件夹名称。我们可以使用它来获取目录中所有文件的列表,然后通过检查文件扩展名来过滤出图像文件。import os
import glob
# 获取当前工作目录
cwd = ()
# 获取目录中所有文件和文件夹
files = (cwd)
# 过滤出图像文件
images = [f for f in files if ().endswith(('.png', '.jpg', '.jpeg', '.bmp', '.gif'))]
# 打印图像文件列表
print(images)

使用 ()

() 函数可以匹配文件路径模式。我们可以使用它来获取目录中所有指定扩展名的文件。import glob
# 获取当前工作目录
cwd = ()
# 匹配所有图像文件
images = ((cwd, '*.png')) + ((cwd, '*.jpg')) + ((cwd, '*.jpeg')) + ((cwd, '*.bmp')) + ((cwd, '*.gif'))
# 打印图像文件列表
print(images)

使用 ()

() 函数可以遍历目录树并返回当前目录、子目录和文件名的元组。我们可以使用它来递归地获取目录中所有图像文件。import os
# 获取当前工作目录
cwd = ()
# 遍历当前目录及其子目录
for root, directories, files in (cwd):
# 过滤出图像文件
images = [f for f in files if ().endswith(('.png', '.jpg', '.jpeg', '.bmp', '.gif'))]
# 打印图像文件列表
print(images)

读取元数据

我们可以使用 Pillow 库来读取图像的元数据,如宽度、高度、颜色模式等。from PIL import Image
# 获取图像文件
image = ('')
# 获取图像元数据
width, height =
color_mode =
print(f"Width: {width}")
print(f"Height: {height}")
print(f"Color mode: {color_mode}")

遍历像素

我们可以使用 Pillow 库来遍历图像的像素并访问其颜色值。from PIL import Image
# 获取图像文件
image = ('')
# 获取图像像素
pixels = ()
# 遍历像素
for x in range():
for y in range():
# 获取像素颜色值
color = pixels[x, y]
print(f"Pixel at ({x}, {y}): {color}")

2024-10-19


上一篇:使用 Python 将数据导入 Excel

下一篇:Python数据挖掘权威指南:从入门到精通