python – 如何使用文件修改日期制作按时间顺序排列的文件列表
发布时间:2020-12-16 22:18:09 所属栏目:Python 来源:网络整理
导读:我想在一个扩展名为.bas的目录中创建这些文件的列表,并在2011年6月1日之后进行了修改.另外,我想知道如何选择让列表中的文件显示日期和文件上次修改的时间,例如filename.bas 2011-06-04_AM.00.30 我是一个Python新手.我能够列出具有.bas扩展名的文件,按日期排
我想在一个扩展名为.bas的目录中创建这些文件的列表,并在2011年6月1日之后进行了修改.另外,我想知道如何选择让列表中的文件显示日期和文件上次修改的时间,例如’filename.bas 2011-06-04_AM.00.30′ 我是一个Python新手.我能够列出具有.bas扩展名的文件,按日期排序,使用以下代码:
但我无法弄清楚如何将“日期”附加到列表中的文件名. 任何建议将非常感谢. 最佳答案
在元组列表中收集文件和日期,并按日期元素对该列表进行排序.以下是示例代码,其中的注释应足以理解它:
或者,您可以使用列表推导来使代码更紧凑和干净……
这两行将替换第一个示例中的所有for循环. 现在,如果列表中您想要的是带有文件名和日期格式的字符串,那么…添加此导入…
以及具有此列表理解的另一行,它采用修改时间戳并将其格式化为字符串.
要反转排序顺序,请在排序执行中使用reverse参数:
用于将日期限制为特定日期时间
正如您所看到的,您可以在列表推导中添加if条件,这非常酷. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |