python按修改时间顺序排列文件的实例代码
python按修改时间顺序排列文件,具体代码如下所示:
importos defsort_file_by_time(file_path): files=os.listdir(file_path) ifnotfiles: return else: files=sorted(files,key=lambdax:os.path.getmtime(os.path.join(file_path,x)))#格式解释:对files进行排序.x是files的元素,:后面的是排序的依据.x只是文件名,所以要带上join. returnfiles print(sort_file_by_time("."))
sorted中的lambda函数所表示的内容就是排序的依据(key)
发现list.sort()返回None,而sorted(list)能够返回排好序的列表.
ps:python查找指定文件夹下所有文件并按修改时间倒序排列
代码如下:
importos,glob,time defsearch_all_files_return_by_time_reversed(path,reverse=True): returnsorted(glob.glob(os.path.join(path,'*')),key=lambdax:time.strftime("%Y-%m-%d%H:%M:%S",time.localtime(os.path.getctime(x))),reverse=reverse)
总结
以上所述是小编给大家介绍的python按修改时间顺序排列文件的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!