文件大小
<code>importos
,datetime dd = {}for
xin
os
.listdir():os
.path
.getmtime(x))) # size =os
.path
.getsize(x) # dd.setdefault(x, size) dd[x]=os
.path
.getmtime(x) filelist = sorted(dd.items(), key=lambda d: d[1
],reverse
=False) filelist/<code>
文件时间
<code>dir_list =os
.listdir() # 使用lambda表达式,将文件按照最后修改时间顺序升序排列 dir_list = sorted(dir_list,key=lambda x:os
.path
.getmtime(x),reverse
=True) dir_list[500
:]/<code>
<code>dir_list.sort
(key=lambda fn:os
.path
.getmtime(x))/<code>
文件名称
<code>sorted
(os
.listdir
())/<code>
1)用库函数sorted()对字符串排序,它的对象是字符
2)用函数sort()对数字排序,它的对象是数字,如果读取文件的话,需要进行处理(把文件后缀名‘屏蔽’)
<code>(key = lambda x:int
(x[:-4
]))dir_list.sort/<code>