日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2024/9/18 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python按日期排序_你如何在python中获得按创建日期排序的目录列表? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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中获得按创建日期排序的目录列表?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。