按时间升序
import os
DIR = "/home/serho/workspace/lisp"
def compare(x, y):
stat_x = os.stat(DIR + "/" + x)
stat_y = os.stat(DIR + "/" + y)
if stat_x.st_ctime < stat_y.st_ctime:
return -1
elif stat_x.st_ctime > stat_y.st_ctime:
return 1
else:
return 0
iterms = os.listdir(DIR)
iterms.sort(compare)
for iterm in iterms:
print iterm按时间降序
import os
DIR = "/home/serho/workspace/lisp"
def compare(x, y):
stat_x = os.stat(DIR + "/" + x)
stat_y = os.stat(DIR + "/" + y)
if stat_x.st_ctime > stat_y.st_ctime:
return -1
elif stat_x.st_ctime < stat_y.st_ctime:
return 1
else:
return 0
iterms = os.listdir(DIR)
iterms.sort(compare)
for iterm in iterms:
print iterm来源:
http://python-china.org/topic/185
本文提供了一种使用Python对文件夹中的文件按照创建时间进行升序和降序排序的方法。通过os模块获取文件的创建时间,并自定义比较函数实现排序。
1698

被折叠的 条评论
为什么被折叠?



