首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python:根据修改时间对目录下的目录进行排序

Python中可以使用os模块和sorted函数来根据目录的修改时间对目录进行排序。

首先,使用os.listdir()函数获取目录下的所有文件和文件夹的名称列表。然后,使用列表推导式筛选出目录,并使用os.path.join()函数获取完整的目录路径。

接下来,使用os.path.getmtime()函数获取每个目录的修改时间,并将目录路径和修改时间组成元组。然后,使用sorted函数根据修改时间对元组进行排序。

最后,使用列表推导式提取排序后的目录路径。

以下是示例代码:

代码语言:txt
复制
import os

def sort_directories_by_mtime(directory):
    directories = [os.path.join(directory, d) for d in os.listdir(directory) if os.path.isdir(os.path.join(directory, d))]
    sorted_directories = sorted([(d, os.path.getmtime(d)) for d in directories], key=lambda x: x[1])
    sorted_directories = [d[0] for d in sorted_directories]
    return sorted_directories

# 示例用法
sorted_dirs = sort_directories_by_mtime('/path/to/directory')
print(sorted_dirs)

这段代码将返回按照修改时间排序后的目录路径列表。

推荐的腾讯云相关产品:腾讯云对象存储(COS)。

腾讯云对象存储(COS)是一种安全、高可用、低成本的云端对象存储服务,适用于存储和处理任意类型的文件,包括文本、图片、音视频等。它提供了简单易用的 API 接口和丰富的功能,可以满足各种场景下的存储需求。

产品介绍链接地址:腾讯云对象存储(COS)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券