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实现按行切分文本文件的方法
Apr 18 Python
python的random模块及加权随机算法的python实现方法
Jan 04 Python
Python3生成手写体数字方法
Jan 30 Python
Python Json模块中dumps、loads、dump、load函数介绍
May 15 Python
Python多线程原理与用法实例剖析
Jan 22 Python
python 实现dict转json并保存文件
Dec 05 Python
django queryset相加和筛选教程
May 18 Python
python导入库的具体方法
Jun 18 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
Jan 19 Python
20行代码教你用python给证件照换底色的方法示例
Feb 05 Python
一行Python命令实现批量加水印
Apr 07 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版(4)
2006/10/09 PHP
php 保留字列表
2012/10/04 PHP
php实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
jQuery中extend函数详解
2015/02/13 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
js+html制作简单验证码
2017/02/16 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
vue中render函数的使用详解
2018/10/12 Javascript
javascript的this关键字详解
2019/05/20 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
python spyder中读取txt为图片的方法
2018/04/27 Python
python实现随机漫步方法和原理
2019/06/10 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
Python 中的函数装饰器和闭包详解
2021/02/06 Python
Johnston & Murphy官网: 约翰斯顿·墨菲牛津总统鞋
2018/01/09 全球购物
环保建议书300字
2014/05/14 职场文书
党建工作经验交流材料
2014/05/25 职场文书
怎样写家长意见
2015/06/04 职场文书
银行客户经理培训心得体会
2016/01/09 职场文书
教你怎么用Python生成九宫格照片
2021/05/20 Python
十大最强火系宝可梦,喷火龙上榜,第一名有双火属性
2022/03/18 日漫