jfs..

55

这是一个更详细@Greg Hewgill的答案.它最符合问题要求.它区分了创建和修改日期(至少在Windows上).

#!/usr/bin/env python

from stat import S_ISREG, ST_CTIME, ST_MODE

import os, sys, time

# path to the directory (relative or absolute)

dirpath = sys.argv[1] if len(sys.argv) == 2 else r'.'

# get all entries in the directory w/ stats

entries = (os.path.join(dirpath, fn) for fn in os.listdir(dirpath))

entries = ((os.stat(path), path) for path in entries)

# leave only regular files, insert creation date

entries = ((stat[ST_CTIME], path)

for stat, path in entries if S_ISREG(stat[ST_MODE]))

#NOTE: on Windows `ST_CTIME` is a creation date

# but on Unix it could be something else

#NOTE: use `ST_MTIME` to sort by a modification date

for cdate, path in sorted(entries):

print time.ctime(cdate), os.path.basename(path)

例:

$ python stat_creation_date.py

Thu Feb 11 13:31:07 2009 stat_creation_date.py

这可行,但最简洁的解决方案是http://stackoverflow.com/a/4500607/68534 (4认同)

python按日期排序_你如何在python中获得按创建日期排序的目录列表?相关推荐

  1. mysql 如何对表排序_学习MySQL:对表中的数据进行排序和过滤

    mysql 如何对表排序 In this article, we will learn how we can sort and filter data using the WHERE clause a ...

  2. python画rgb渐变色_请问如何在matplotlib中画出自定义渐变色?

    算了,自问自答一下,用matplotlib.colors里面的LinearSegmentedColormap类可以自定义color_map. 代码: import numpy as np import ...

  3. python如何拟合函数_我们如何在Python中拟合一个sigmoid函数?(How do we fit a sigmoid function in Python?)...

    由于可重现性的原因,我正在共享我在这里工作的简单数据集. 为了弄清楚我在做什么--从第2列开始,我读取当前行并将其与前一行的值进行比较.如果它更大,我会不断比较.如果当前值小于前一行的值,我想用当前值 ...

  4. 如何在Windows中的命令提示符下删除特定目录中的文件/子文件夹

    本文翻译自:How to delete files/subfolders in a specific directory at the command prompt in Windows Say, t ...

  5. 如何在 Word 中使用自定义样式生成文章目录

    如何在 Word 中使用自定义样式生成文章目录 概要 本文介绍如何在 Microsoft Word 2002 和 Microsoft Office Word 2003 中使用自定义样式创建目录.在 W ...

  6. 如何在python中对列表套列表进行排序_如何实现对Python中列表的排序?

    对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sort(func=None, key=None, reverse=False) Py ...

  7. python写选择排序_如何快速掌握python选择排序算法?

    对于算法,我们不少讲述,但是大部分小伙伴都希望,将单个算法拆分讲解,这样可以更加深对算法的印象,好了,本期,就针对选择排序算法,给大家讲解说明哦~感兴趣的小伙伴一起来看下吧~ 在列表list模块中,已 ...

  8. python中换行符怎么写_语法 - 如何在Python中执行换行符(换行符)?

    语法 - 如何在Python中执行换行符(换行符)? 我有一长串代码,我希望在多行之间分解. 我使用什么,语法是什么? 例如,添加一串字符串, e = 'a' + 'b' + 'c' + 'd' 并将 ...

  9. mysql按域排序_如何在MySQL中对域名进行排序?

    要对域名进行排序,请使用ORDER BY SUBSTRING_INDEX().让我们首先创建一个表-mysql> create table DemoTable670(DomainName tex ...

最新文章

  1. c语言输入函数有什么作用,c语言的输入函数有哪些
  2. 2. 把一幅图像进行平移。
  3. 漫画:腾讯面试题(盛最多水的容器)
  4. 随笔-20150513
  5. 小程序css中设置1rpx失效
  6. edittext禁止换行符但能自动换行简书_使用n-gram创建自动完成系统
  7. Winform中设置ZedGraph当前所有曲线的颜色
  8. php mysql日期戳转时间戳_php日期转时间戳,指定日期转换成时间戳
  9. 利用ArcGIS Python批量拼接裁剪遥感影像(arcpy batch processing)
  10. 第四范式入围Gartner新兴技术与趋势影响力雷达全球代表厂商
  11. 读取字符串中的数字和小数
  12. original_keras_version = f.attrs[‘keras_version‘].decode(‘utf8‘)AttributeError: ‘str‘ object has no
  13. 启动两个tomcat,两个端口,两个tomcat都启动时回显示端口被占用
  14. 通过汉诺塔深入理解递归流程。
  15. MySQL 数据库崩溃(crash)的常见原因和解决办法---发表到 《数据和云》 公众号
  16. OPENGL和DX的不同.
  17. c语言课后编程题第八章答案,C语言课后编程题答案.doc
  18. 如何用acme.sh申请证书
  19. esayExcel自定义注解导出表头批注
  20. 【String-easy】551. Student Attendance Record I 学生迟到和旷课

热门文章

  1. VS 之 InstallShield Limited Edition for Visual Studio 2015 图文教程
  2. 如何解决数据一致性、任务调度、流水号生成等问题?
  3. Flex开源开发框架
  4. spring中使用内存数据库(Embedded database)
  5. 编译安装日志分析平台 elk + beats(个人感觉不错1)
  6. 如何用Fiddler对手机(安卓/iOS)数据进行抓包
  7. jQuery遇见的转化关联数组为json的坑
  8. Apache中access_log日志分析
  9. java web 嵌套播放器_请教一下tableau如何嵌套进自己开发的javaweb 项目中,谢谢了...
  10. python消息队列celery高可用_分布式消息队列-Celery