首页
学习
活动
专区
工具
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)

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

相关·内容

初学者必会的Linux命令 - 基本操作篇

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成,愿将昔日所获与大家交流一二,希望对学习路上的你有所助益。同时,博主也想通过此次尝试打造一个完善的技术图书馆,任何与文章技术点有关的异常、错误、注意事项均会在末尾列出,欢迎大家通过各种方式提供素材。 对于文章中出现的任何错误请大家批评指出,一定及时修改。 有任何想要讨论和学习的问题可联系我:

02
领券