如题:使用os.listdir() 目录输出是按字母排序的,像这样‘a123’,‘b223’,‘c222’。
如果要按文件存取的时间列出目录,怎么实现?
pythonmokuai/ target=_blank class=infotextkey>python模块:
使用python os模块按时间存取先后列出,比如文件a是11:00存 b是10:00 存 ,要列出 b,a。
例子:
复制代码 代码示例:
#!/usr/bin/env python
#
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
os.stat
输出结果:
python sum-best-two.scm sqrt.scm sicp-study