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 解析XML python模块xml.dom解析xml实例代码
Feb 07 Python
Python入门及进阶笔记 Python 内置函数小结
Aug 09 Python
Python模块包中__init__.py文件功能分析
Jun 14 Python
python如何统计序列中元素
Jul 31 Python
Django中使用Celery的教程详解
Aug 24 Python
Python 利用pydub库操作音频文件的方法
Jan 09 Python
pygame实现俄罗斯方块游戏(AI篇2)
Oct 29 Python
Tensorflow使用Anaconda、pycharm安装记录
Jul 29 Python
python+django+selenium搭建简易自动化测试
Aug 19 Python
Python下载的11种姿势(小结)
Nov 18 Python
Python爬虫爬取ts碎片视频+验证码登录功能
Feb 22 Python
python 闭包函数详细介绍
Apr 19 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 杂谈《重构-改善既有代码的设计》之五 简化函数调用
2012/05/07 PHP
解析php类的注册与自动加载
2013/07/05 PHP
php读取mysql的简单实例
2014/01/15 PHP
php程序员应具有的7种能力小结
2014/11/27 PHP
浅谈PHP中new self()和new static()的区别
2017/08/11 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
跟我学习javascript的循环
2015/11/18 Javascript
如何使用Vuex+Vue.js构建单页应用
2016/10/27 Javascript
express框架实现基于Websocket建立的简易聊天室
2017/08/10 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
一些手写JavaScript常用的函数汇总
2019/04/16 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
Python ldap实现登录实例代码
2016/09/30 Python
python模块smtplib实现纯文本邮件发送功能
2018/05/22 Python
Python3列表内置方法大全及示例代码小结
2019/05/10 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
Python同时迭代多个序列的方法
2020/07/28 Python
自定义html标记替换html5新增元素
2008/10/17 HTML / CSS
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
2014年话务员工作总结
2014/11/19 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
教师创先争优承诺书
2015/04/27 职场文书
Redis的字符串是如何实现的
2021/10/24 Redis