Python 如何从文件夹中获取最新的3.jpeg文件

Python 如何从文件夹中获取最新的3.jpeg文件,python,Python,我想使用python从文件夹中获取最新的3.jpeg文件 我试着 import os import glob path = "path of the folder\\*.jpeg" list_of_files = glob.iglob(path) latest_file = max(list_of_files, key=os.path.getctime) print(latest_file) 但我只有一个文件作为输出。如何从文件夹中获取最新的3个文件?请尝试以下操作:

我想使用python从文件夹中获取最新的3.jpeg文件 我试着

import os
import glob


path = "path of the folder\\*.jpeg"
list_of_files = glob.iglob(path) 
latest_file = max(list_of_files, key=os.path.getctime)
print(latest_file)
但我只有一个文件作为输出。如何从文件夹中获取最新的3个文件?

请尝试以下操作:

import os
import glob
    
    
files_path = os.path.join("C:\\Users\\User\\Pycharmprojects\\other\\", '*') 
list_of_files = sorted(glob.iglob(files_path), key=os.path.getctime, reverse=True)
list_of_files=[i for i in list_of_files if i[-4:]=='jpeg']
latest_files = list_of_files[:3]
print(latest_files)

只需按日期对列表进行排序,并去掉最后三个元素

导入操作系统
导入glob
path=“文件夹的路径\\*.jpeg”
最新的_文件=已排序(glob.iglob(path),key=os.path.getctime))
打印(最新的_文件[-3:]

将此选项用于已排序的文件列表:否,因为最新的文件只提供一个文件作为输出,而不是您正在执行的最大列表。因此,它只提供一个文件。您想按相反顺序排序,以便获得前3个文件,还是按常规排序,以便获得最后3个文件?是的,因为这正是您已经收到的回答所做的。您想这样做吗你是说它们不起作用吗?
files\u path=os.path.join(文件夹“*”)files=sorted(glob.iglob(files\u path),key=os.path.getctime,reverse=True)
是的,很抱歉。今晚没有直截了当地思考。对排序响应进行了投票表决。我添加了你的选项,因为它可以按时间对对象进行更好的排序