Python 按时间顺序读取所选目录下文件
不是很复杂,但用的次数比较频繁,作一个记录吧。
import tkinter as tk
from tkinter import filedialog
import os
def Read_Folder():
""" 读取文件夹下所有文件 """
root = tk.Tk()
root.withdraw()
FolderPath = filedialog.askdirectory()
files = os.listdir(FolderPath)
files.sort(key=lambda fn: os.path.getmtime(FolderPath+'/'+fn))
print(files)
return files
说明
函数返回了以时间排序的文件名生成的list,tk模块提供了一个简单的UI可以很方便的选择路径。