以下是一个示例代码,用于按时间戳排序列出目录中的最后n个文件:
import os
def get_last_n_files(dir_path, n):
# 获取目录中所有文件的列表
files = os.listdir(dir_path)
# 根据文件的最后修改时间进行排序
sorted_files = sorted(files, key=lambda x: os.path.getmtime(os.path.join(dir_path, x)))
# 获取最后n个文件
last_n_files = sorted_files[-n:]
return last_n_files
# 示例用法
dir_path = '/path/to/directory' # 目录路径
n = 5 # 获取最后5个文件
last_n_files = get_last_n_files(dir_path, n)
print(last_n_files)
请将/path/to/directory
替换为要操作的目录的实际路径,并将n
替换为要获取的最后几个文件的数量。运行代码后,将打印出目录中最后n个文件的列表。
上一篇:按时间戳排序的Firebase
下一篇:按时间戳排序,从ID开始返回文档