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)