2017-04-20 6 views
2

最近追加または変更された特定のフォルダでExcelファイルを読み取る方法は?フォルダに他のExcelファイルやPDF、MSワードなどがあると仮定します。Python - 最近追加または変更されたExcelファイル(または他の形式)を読む

最新の単語文書を読みたい場合はどうすればよいですか?

+1

[os.listdir](https://docs.python.org/3.5/library/os.html#os.listdir)、[max](https://docs.python.org/3.5/library/) functions.html#max)、[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 

どのようにエクセッションファイルを作成するのですか?

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

パターンが表示されます。

+0

よろしくお願い致します。 – thatMeow

関連する問題