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群发邮件实例代码
Jan 03 Python
python list转dict示例分享
Jan 28 Python
python简单程序读取串口信息的方法
Mar 13 Python
在Python的Flask框架中实现单元测试的教程
Apr 20 Python
CentOS中升级Python版本的方法详解
Jul 10 Python
Python实现的中国剩余定理算法示例
Aug 05 Python
Django实现组合搜索的方法示例
Jan 23 Python
python 信息同时输出到控制台与文件的实例讲解
May 11 Python
Python Lambda函数使用总结详解
Dec 11 Python
python 插入日期数据到Oracle实例
Mar 02 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
Jul 13 Python
图神经网络GNN算法
May 11 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
php 过滤器实现代码
2010/08/09 PHP
php阻止页面后退的方法分享
2014/02/17 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
JS轮播图中缓动函数的封装
2020/11/25 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
微信小程序实现弹出菜单动画
2019/06/21 Javascript
JS实现进度条动态加载特效
2020/03/25 Javascript
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
pyshp创建shp点文件的方法
2018/12/31 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
opencv resize图片为正方形尺寸的实现方法
2019/12/26 Python
python实现的批量分析xml标签中各个类别个数功能示例
2019/12/30 Python
Python Numpy 控制台完全输出ndarray的实现
2020/02/19 Python
python如何写个俄罗斯方块
2020/11/06 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
HTML5 Blob 实现文件下载功能的示例代码
2019/11/29 HTML / CSS
纽约家具、家居装饰和地毯店:ABC Carpet & Home
2017/06/21 全球购物
MADE法国:提供原创设计师家具
2018/09/18 全球购物
德国高尔夫商店:Golfshop.de
2019/06/22 全球购物
荣耀商城:HIHONOR
2020/11/03 全球购物
矫正人员思想汇报
2014/01/08 职场文书
成语的广告词
2014/03/19 职场文书
安全环保演讲稿
2014/08/28 职场文书
2014年关工委工作总结
2014/11/17 职场文书