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基于identicon库创建类似Github上用的头像功能
Sep 25 Python
Python并发编程协程(Coroutine)之Gevent详解
Dec 27 Python
python安装twisted的问题解析
Aug 21 Python
python 文件查找及内容匹配方法
Oct 25 Python
django数据关系一对多、多对多模型、自关联的建立
Jul 24 Python
python可视化实现KNN算法
Oct 16 Python
Python测试线程应用程序过程解析
Dec 31 Python
基于Python脚本实现邮件报警功能
May 20 Python
Python如何对XML 解析
Jun 28 Python
python对 MySQL 数据库进行增删改查的脚本
Oct 22 Python
django中ImageField的使用详解
Dec 21 Python
使用python求解迷宫问题的三种实现方法
Mar 17 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
curl和libcurl的区别简介
2015/07/01 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
JavaScript中的其他对象
2008/01/16 Javascript
Document:getElementsByName()使用方法及示例
2013/10/28 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
AngularJS入门教程之过滤器详解
2016/08/19 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
2016/11/28 Javascript
Vue学习笔记进阶篇之过渡状态详解
2017/07/14 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
Vuex实现计数器以及列表展示效果
2018/03/10 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
关于vue.js中实现方法内某些代码延时执行
2019/11/14 Javascript
javscript 数组扁平化的实现
2020/02/03 Javascript
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
python获得两个数组交集、并集、差集的方法
2015/03/27 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
RealTek面试题
2016/06/28 面试题
写出SQL四条最基本的数据操作语句(DML)
2012/12/12 面试题
竞选演讲稿范文
2013/12/28 职场文书
大学毕业感言50字
2014/02/07 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
品德与社会教学反思
2016/02/24 职场文书
2019年员工旷工保证书!
2019/06/28 职场文书
话题作文之成长
2019/12/09 职场文书
Redis keys命令的具体使用
2022/06/05 Redis