<分区>
如何根据时间戳列出目录中的文件?
os.listdir()
以任意顺序列出。
是否有基于时间戳的内置函数?还是按任何顺序?
<分区>
如何根据时间戳列出目录中的文件?
os.listdir()
以任意顺序列出。
是否有基于时间戳的内置函数?还是按任何顺序?
最佳答案
您可以调用 stat()
在每个文件上并按其中一个时间戳排序,可能使用返回文件时间戳的键函数。
import os
def sorted_ls(path):
mtime = lambda f: os.stat(os.path.join(path, f)).st_mtime
return list(sorted(os.listdir(path), key=mtime))
print(sorted_ls('documents'))
关于python - 基于时间的目录列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4500564/