You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取文件夹中倒数第二个文件?附最新文件获取代码

获取文件夹中第二新(倒数第二个)文件的方法

你可以通过对文件列表按创建时间排序的方式来获取第二新的文件,基于你现有的代码修改即可:

实现代码

import glob
import os

list_of_files = glob.glob('/path/to/folder/*')
# 按文件创建时间从新到旧排序
sorted_files = sorted(list_of_files, key=os.path.getctime, reverse=True)

# 检查文件数量是否足够
if len(sorted_files) >= 2:
    second_latest_file = sorted_files[1]
    print(second_latest_file)
else:
    print("文件夹中的文件数量不足2个")

代码说明

  • sorted(list_of_files, key=os.path.getctime, reverse=True):将文件列表按创建时间降序排列,最新的文件排在第一位,第二新的就在索引1的位置
  • 增加了文件数量判断,避免当文件夹中只有1个或0个文件时出现索引越界错误

如果你想按修改时间而非创建时间排序,只需把os.path.getctime替换为os.path.getmtime即可。

内容的提问来源于stack exchange,提问作者mauaer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 09:25:28