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)))#x是files的元素,files只是文件名,所以要带上join.
        return files

print(sort_file_by_time("."))

 sorted中的lambda函数所表示的内容就是排序的依据(key)

猜你喜欢

转载自www.cnblogs.com/Stephen-Qin/p/10296283.html