如何在Python中获取最新目录
发布时间:2020-12-20 12:42:34 所属栏目:Python 来源:网络整理
导读:我正在寻找一种方法,可以找到在另一个目录中创建的最新目录 我唯一的方法是os.listdir(),但它显示了所有文件和目录.如何仅列出目录以及如何访问目录的属性以找出最新创建的目录? 谢谢 解决方法 import osdirs = [d for d in os.listdir('.') if os.path.isd
我正在寻找一种方法,可以找到在另一个目录中创建的最新目录
我唯一的方法是os.listdir(),但它显示了所有文件和目录.如何仅列出目录以及如何访问目录的属性以找出最新创建的目录? 谢谢 解决方法import os dirs = [d for d in os.listdir('.') if os.path.isdir(d)] sorted(dirs,key=lambda x: os.path.getctime(x),reverse=True)[:1] 更新: 也许更多解释: [os for os.listdir(‘.’)中的d,如果是os.path.isdir(d)] 是列表理解.你可以阅读更多关于他们here 代码与…相同 dirs = [] for d in os.listdir('.'): if os.path.isdir(d): dirs.append(d) 会做,但列表理解被认为更具可读性. sorted()是一个内置函数.一些例子是here 我显示的代码通过os.path.getctime(ELEMENT)反向排序dirs中的所有elemens. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |