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使用ftplib实现简易FTP客户端的方法
Jun 03 Python
Python的Django框架中forms表单类的使用方法详解
Jun 21 Python
Python使用SQLite和Excel操作进行数据分析
Jan 20 Python
python pandas 组内排序、单组排序、标号的实例
Apr 12 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
Apr 22 Python
Python理解递归的方法总结
Jan 28 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
python 列表中[ ]中冒号‘:’的作用
Apr 30 Python
django认证系统 Authentication使用详解
Jul 22 Python
python线程join方法原理解析
Feb 11 Python
Python如何对齐字符串
Jul 30 Python
区分python中的进程与线程
Aug 13 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 获取文件权限函数介绍
2013/07/11 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
js实现将选中内容分享到新浪或腾讯微博
2015/12/16 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
详解Vue微信授权登录前后端分离较为优雅的解决方案
2018/06/29 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
2018/10/29 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Python实现自动装机功能案例分析
2020/10/22 Python
HTML5 Canvas实现放大镜效果示例
2020/03/25 HTML / CSS
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
英国最大的滑板品牌选择:Route One
2019/09/22 全球购物
自荐信格式范文
2013/10/07 职场文书
毕业生个人投资创业计划书
2014/01/04 职场文书
生产部主管岗位职责
2014/01/06 职场文书
工程项目建议书范文
2014/03/12 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
2014年质量管理工作总结
2014/12/01 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP