【发布时间】:2021-01-25 17:08:15
【问题描述】:
我需要从一个目录中的最后七个最新图像创建一个 GIF。该目录每 10 分钟不断更新和添加新图像,因此我已经可以编写代码来创建包含目录中所有文件的 GIF,但我需要更具体,只需从最后七个最新图像创建一个 GIF .总结:我需要指定我的代码必须抓取的图像数量才能创建 GIF。。以下是目前为止的代码:
import imageio
import os
import time
now = time.time()
png_dir = 'C:/Users/dchacon/Desktop/Destino/'
images = []
for file_name in os.listdir(png_dir):
if file_name.endswith('.png'):
file_path = os.path.join(png_dir, file_name)
images.append(imageio.imread(file_path))
imageio.mimsave('C:/Users/dchacon/Desktop/Destino/NTMPCA.gif', images, fps=1)
【问题讨论】:
-
使用“os.stat”,您可以检索文件的创建和修改时间戳。然后你可以检查它是否在最后 70 分钟左右,也许按时间对文件进行排序,然后进一步处理。
-
嗯...,您的标题是 6,您的代码是 7。尝试获取文件列表并按修改日期排序。
标签: python python-3.x python-imageio