python按修改时间顺序排列文件的实例代码
python按修改时间顺序排列文件,具体代码如下所示:
1 2 3 4 5 6 7 8 9 | import os def sort_file_by_time(file_path): files = os.listdir(file_path) if not files: return else : files = sorted (files, key = lambda x: os.path.getmtime(os.path.join(file_path, x))) #格式解释:对files进行排序.x是files的元素,:后面的是排序的依据. x只是文件名,所以要带上join. return files print (sort_file_by_time( "." )) |
sorted中的lambda函数所表示的内容就是排序的依据(key)
发现list.sort()返回None,而sorted(list)能够返回排好序的列表.
ps:python查找指定文件夹下所有文件并按修改时间倒序排列
代码如下:
1 2 3 | import os, glob, time def search_all_files_return_by_time_reversed(path, reverse = True ): return sorted (glob.glob(os.path.join(path, '*' )), key = lambda x: time.strftime( "%Y-%m-%d %H:%M:%S" , time.localtime(os.path.getctime(x))), reverse = reverse) |
总结
以上所述是小编给大家介绍的python按修改时间顺序排列文件的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
![](http://files.jb51.net/skin/2018/images/jb51ewm.png)
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!
相关文章
python报错解决之python运行bat文件的各种问题处理
这篇文章主要介绍了python报错解决之python运行bat文件的各种问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-06-06使用 Celery Once 来防止 Celery 重复执行同一个任务
这篇文章主要介绍了使用 Celery Once 来防止 Celery 重复执行同一个任务,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-10-10Python中FastAPI项目使用 Annotated的参数设计的处理方案
FastAPI 是一个非常现代化和高效的框架,非常适合用于构建高性能的 API,FastAPI 是一个用于构建 API 的现代、快速(高性能)web 框架,基于 Python 类型提示,这篇文章主要介绍了Python中FastAPI项目使用 Annotated的参数设计,需要的朋友可以参考下2024-08-08
最新评论