以下是一个示例代码,展示了如何按照修改日期的顺序将图像获取到一个数组中:
import os
from datetime import datetime
# 图像文件夹路径
image_folder = "path/to/image/folder"
# 获取图像文件夹中的所有文件
files = os.listdir(image_folder)
# 将文件按照修改日期排序
files.sort(key=lambda x: os.path.getmtime(os.path.join(image_folder, x)))
# 创建一个空的图像数组
image_array = []
# 遍历排序后的文件列表
for file in files:
# 获取文件的完整路径
file_path = os.path.join(image_folder, file)
# 判断文件是否为图像文件
if file.endswith(".jpg") or file.endswith(".png"):
# 将图像文件添加到数组中
image_array.append(file_path)
# 打印图像数组
print(image_array)
在这个示例中,我们首先使用os.listdir()
函数获取图像文件夹中的所有文件,并将其存储在一个列表中。然后,我们使用sort()
方法对文件列表进行排序,通过os.path.getmtime()
函数获取每个文件的修改日期,并使用lambda
函数作为排序的键。最后,我们遍历排序后的文件列表,判断每个文件是否为图像文件(这里假设图像文件的扩展名为.jpg
或.png
),将其完整路径添加到图像数组中。最后,我们打印图像数组,以展示按修改日期排序的图像文件。