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

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

如果我想阅读最近的文字文件呢?

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

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 

最近最less创build的excel文件如何?

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

你现在可以看到这个模式。