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开发vim插件及心得分享
Nov 04 Python
python实现的简单抽奖系统实例
May 22 Python
Mac中升级Python2.7到Python3.5步骤详解
Apr 27 Python
python处理multipart/form-data的请求方法
Dec 26 Python
Python实现通过解析域名获取ip地址的方法分析
May 17 Python
Django上线部署之IIS的配置方法
Aug 22 Python
Python shelve模块实现解析
Aug 28 Python
Numpy将二维数组添加到空数组的实现
Dec 05 Python
简单了解django文件下载方式
Feb 10 Python
使用Keras中的ImageDataGenerator进行批次读图方式
Jun 17 Python
Python实现GIF图倒放
Jul 16 Python
OpenCV-Python实现轮廓拟合
Jun 08 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
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
PHP 的 __FILE__ 常量
2007/01/15 PHP
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
彻底搞懂JS无缝滚动代码
2007/01/03 Javascript
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
用JavaScript仿PS里的羽化效果代码
2011/12/20 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
2016/10/25 Javascript
javascript数组去重方法分析
2016/12/15 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
微信小程序canvas开发水果老虎机的思路详解
2020/02/07 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
Python入门篇之正则表达式
2014/10/20 Python
在Django的上下文中设置变量的方法
2015/07/20 Python
python机器学习案例教程——K最近邻算法的实现
2017/12/28 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
Python简单获取二维数组行列数的方法示例
2018/12/21 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
导致python中import错误的原因是什么
2020/07/01 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
input元素的url类型和email类型简介
2012/07/11 HTML / CSS
浅谈html5之sse服务器发送事件EventSource介绍
2017/08/28 HTML / CSS
Zavvi荷兰:英国大型音像制品和图书游戏零售商
2018/03/22 全球购物
采购员岗位职责
2013/11/15 职场文书
学生实习推荐信范文
2013/11/26 职场文书
初中地理教学反思
2014/01/11 职场文书
2015年教研组工作总结
2015/05/04 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL