2017-12-01 8 views
0

最新のファイルはどれですか。私はいくつかの答えを見たが、私の問題に対処していなかった。したがって、変更されたファイルは結果に影響しないはずです。 これはこれまでのコードです。しかし、Pythonで最新のものではない最新のファイルを見つける方法

import glob 
import os 

list_of_files = glob.glob('/PDF Parsing/*') 
# list_of_files = os.listdir('PDF Parsing') 
print(list_of_files) 
latest_file = max(list_of_files, key=os.path.getctime) 
print (latest_file) 
+0

'list_of_files'は空ではありませんか?絶対パス(ルート相対パス)を 'glob.glob'に渡しているようです。 –

+0

@TomKarzesはい、list_of_filesは空ではありません。このフォルダにはすべてのファイルが含まれています。 – john

+0

Linuxシステム(およびおそらく他のUnixシステム)では、 'getctime'は最後の"状態変更 "の時刻を返します。これはおそらくあなたが望むものではありません。 stat(2)のマニュアルページを見て、 'st_ctime'を探してください。 –

答えて

0

これは、ほとんどのUNIXシステムでは不可能です。作成時間は保存されません。あなたは、いくつかを使用してこれを達成することができるかもしれない未知の

場合> 0 - あなたのfsはそれをサポートしている場合は、

stat -c %W $FILEを発行することで見ることができますthis page

を参照してください、このanswer

例外がext4のある参照してください。コントロールのバージョン管理システムは、作成時間を保存します。

関連する問題