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)能够返回排好序的列表.
新战场:https://blog.csdn.net/Stephen___Qin