当前位置:  开发笔记 > 编程语言 > 正文

目录中的Python最新文件

如何解决《目录中的Python最新文件》经验,为你挑选了1个好方法。



1> Martin Konec..:
newest = max(file , key = os.path.getctime)

这将迭代文件名中的字符而不是文件列表.

你正在做的事情max("usdfdsf.xls", key = os.path.getctime)而不是max(["usdfdsf.xls", ...], key = os.path.getctime)

你可能想要这样的东西

files = [x for x in os.listdir('E:\\Downloads') if x.endswith(".xls")]
newest = max(files , key = os.path.getctime)
print "Recently modified Docs",newest

您可能还希望改进脚本,以便在您不在Downloads目录中时它可以工作:

files = [os.path.join('E:\\Downloads', x) for x in os.listdir('E:\\Downloads') if x.endswith(".xls")]

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有