Python读取最近添加或修改的excel文件(或其他格式)

2024-04-19 12:05:46 发布

您现在位置:Python中文网/ 问答频道 /正文

如何读取最近添加或修改的某个文件夹中的excel文件?假设文件夹中有其他excel文件或PDF、MS Word等

如果我想读最新的word文档呢


Tags: 文件文档文件夹pdfexcelwordms
1条回答
网友
1楼 · 发布于 2024-04-19 12:05:46

首先要做的是获得目录中所有文件(不包括文件夹)的列表

files = [f for f in os.listdir('.') if not os.path.isdir(f)]

这样你就可以做各种各样的事情

想要得到列表PDF文件,最近修改的第一

recentPDFs = [f for f in files if f[-4:] == '.pdf'] # Checks the file extension is pdf
recentPDFs.sort(key = lambda f: os.path.getmtime(f), reverse = True) # Sorts by time modified

excel文件怎么样,至少是最近创建的

recentExc = [f for f in files if f[-5:] == '.xlsx']
recentExc.sort(key = lambda f: os.path.getctime(f))

你现在可以看到模式了

相关问题 更多 >