有时会需要读取某文件夹下的最新文件,可以用python自带的os.listdir()和os.stat(),当然os还有许多的功能,这里不赘述
os.listdir() 获取文件内的所有文件
os.stat() 获取文件的基本状态属性
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import os
file_dir = './文件夹路径'
file_dict = {}
lists = os.listdir(file_dir) #先获取文件夹内的所有文件
for i in lists: # 遍历所有文件
ctime = os.stat(os.path.join(file_dir, i)).st_ctime
file_dict[ctime] = i # 添加创建时间和文件名到字典
max_ctime = max(file_dict.keys()) # 取值最大的时间
print file_dict[max_ctime]