python按修改时间顺序排列文件的实例代码


Posted in Python onJuly 25, 2019

python按修改时间顺序排列文件,具体代码如下所示:

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查找指定文件夹下所有文件并按修改时间倒序排列

代码如下:

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按修改时间顺序排列文件的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
深入讲解Python中的迭代器和生成器
Oct 26 Python
Flask框架的学习指南之用户登录管理
Nov 20 Python
通过Python实现自动填写调查问卷
Sep 06 Python
基于python select.select模块通信的实例讲解
Sep 21 Python
tensorflow: 查看 tensor详细数值方法
Jun 13 Python
Win10下Python3.7.3安装教程图解
Jul 08 Python
django如何自己创建一个中间件
Jul 24 Python
基于python全局设置id 自动化测试元素定位过程解析
Sep 04 Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 Python
python实现逢七拍腿小游戏的思路详解
May 26 Python
只需要100行Python代码就可以实现的贪吃蛇小游戏
May 27 Python
在python中用url_for构造URL的方法
Jul 25 #Python
对python中url参数编码与解码的实例详解
Jul 25 #Python
使用WingPro 7 设置Python路径的方法
Jul 24 #Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 #Python
简单了解Django应用app及分布式路由
Jul 24 #Python
django的ORM操作 删除和编辑实现详解
Jul 24 #Python
Django如何简单快速实现PUT、DELETE方法
Jul 24 #Python
You might like
解析php addslashes()与addclashes()函数的区别和比较
2013/06/24 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
PHP如何使用Memcached
2016/04/05 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
jquery 查找新建元素代码
2010/07/06 Javascript
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
Jquery跨域获得Json的简单实例
2016/05/18 Javascript
JS使用面向对象技术实现的tab选项卡效果示例
2017/02/28 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
JS实现移动端判断上拉和下滑功能
2017/08/07 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
2020/05/01 Javascript
python通过yield实现数组全排列的方法
2015/03/18 Python
Python实现批量下载图片的方法
2015/07/08 Python
Python操作MySQL模拟银行转账
2018/03/12 Python
使用Python Tkinter实现剪刀石头布小游戏功能
2020/10/23 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
New Era英国官网:美国棒球帽品牌
2018/03/21 全球购物
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
软件测试有哪些?什么是配置项?
2012/02/12 面试题
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
报到证丢失证明
2014/01/11 职场文书
大学理论知识学习自我鉴定
2014/04/28 职场文书
中共广东省委常委会党的群众路线教育实践活动整改方案
2014/09/23 职场文书
亲属关系公证书样本
2015/01/23 职场文书
科技活动总结范文
2015/05/11 职场文书
centos8安装MongoDB的详细过程
2021/10/24 MongoDB