3

我正在尝试做一个函数,它接收文件列表(绝对路径)并返回按文件的 mtime 排序的列表。请注意,参数是文件列表,而不是目录路径。

任何人都可以帮助我吗?先感谢您。

编辑

import os

lista = []
path = 'my/custom/path/'
for dirname, dirnames, filenames in os.walk(path):
    for file in filenames:
        filepath = os.path.realpath(os.path.join(dirname, file))
        lista.append(filepath)

这样我就得到了列表(路径和子路径中的每个文件),现在我需要按 mtime 对其进行排序!

4

1 回答 1

3

你想要的只是:

sorted_list = sorted(lista, key=lambda f: os.stat(f).st_mtime)

这将为您提供按 mtime 排序的文件列表。

于 2014-05-05T15:03:02.907 回答