python按修改时间顺序排列文件的实例代码
时间:2021-05-19 09:41:54|栏目:Python代码|点击: 次
python按修改时间顺序排列文件,具体代码如下所示:
import os
def sort_file_by_time(file_path):
files = os.listdir(file_path)
if not files:
return
else:
files = sorted(files, key=lambda x: os.path.getmtime(os.path.join(file_path, x)))#格式解释:对files进行排序.x是files的元素,:后面的是排序的依据. x只是文件名,所以要带上join.
return files
print(sort_file_by_time("."))
sorted中的lambda函数所表示的内容就是排序的依据(key)
发现list.sort()返回None,而sorted(list)能够返回排好序的列表.
ps:python查找指定文件夹下所有文件并按修改时间倒序排列
代码如下:
import os, glob, time
def search_all_files_return_by_time_reversed(path, reverse=True):
return sorted(glob.glob(os.path.join(path, '*')), key=lambda x: time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(os.path.getctime(x))), reverse=reverse)
总结
上一篇:详解supervisor使用教程
栏 目:Python代码
下一篇:ubuntu 18.04搭建python环境(pycharm+anaconda)
本文地址:http://www.codeinn.net/misctech/124694.html






