2016-05-02 9 views
0

の作成日にPythonを使用しているファイルのにアクセスする必要があります。 多くの記事で示唆されているように、私はそのような情報を得るためにos.stat(filename)を使用しています。 しかし、私が得た結果は、私が期待している結果とは異なります。ここで 例:os.stat()を使用するとファイルの作成時刻が一致しません

​​

結果は次のとおりです。私はそれが(OSXで) "情報を見る" を使用して探している場合、正しくない

'Mon May 2 16:04:27 2016' 

は、私が取得:

"Created: 30 March 2016 at 15:45" 

誰も同じエラーが発生しますか?

提案する解決策はありますか? https://docs.python.org/2/library/os.htmlのドキュメントへ

答えて

3

accordint:
あなたが必要なもの、OSXを使用しているので、代わりにst_ctime

st_ctimest_birthtimeです - プラットフォームに依存。 Unix上の最新のメタデータ変更の時間、またはWindows上での作成時間。 (例えばFreeBSDのような)他のUnixシステムでは

、以下の属性が利用できる(ただし、ルートがそれらを使用しようとした場合にのみ記入することができる):

st_birthtime - ファイル作成の時間

+0

関連するPython 3のドキュメントを 'st_ctime'にするにはhttps://docs.python.org/3/library/os.html#os.stat_result –

+0

を参照してください。それがそれを解決しました。ありがとうございました! –

+0

あなたはあまりにも速いと答えました。私は5分待つ必要があります! –

関連する問題