python - 基于时间的目录列表

标签 python directory

<分区>

如何根据时间戳列出目录中的文件?

 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/

相关文章:

java - 在 Android 应用程序中命名包的正确技术是什么?

python - 在 pandas 数据框中查找频繁用户

python - 如何更新 Graphite 烯mongo python中EmbeddedDocument的字段

file - 如何只获取当前可执行文件路径的目录部分?

python - 使用变量创建目录问题

Java虚拟文件系统应用

Python:在编辑器中正确获取\\u00bd

python - 如何在Python中使用re.sub()在一组表达式之前和之后添加空格?

python 名称错误 : global name '__file__' is not defined

java - 如何在 Java 中创建临时目录/文件夹?