2017-04-20 42 views
2

如何閱讀是最近添加或修改特定的文件夾中的Excel文件?假設該文件夾具有其他Excel文件或PDF,MS字等的Python - 讀最近添加或修改的Excel文件(或其他格式)

如果我想閱讀最新的word文檔?

+1

[os.listdir](https://docs.python.org/3.5/library/os.html#os.listdir),[MAX](https://docs.python.org/3.5/library/ functions.html#最大),[os.stat(https://docs.python.org/3.5/library/os.html#os.stat) –

回答

3

做的第一件事是在你的目錄來獲取所有文件(文件夾除外)的列表。

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)) 

您現在可以看到圖案。

+0

真棒,謝謝! – thatMeow

相關問題