ファイルの作成日と変更日時を取得するためのクロスプラットフォームのアプローチ
さまざまなプラットフォームでファイルを操作する場合、作成および変更のタイムスタンプ。これをクロスプラットフォームで実現するには、次の方法を検討してください。
変更日
ファイル変更日の取得は、os.path.getmtime(path) を使用すると比較的簡単です。 )。このメソッドは、パスで指定されたファイルの最終変更時刻を示す Unix タイムスタンプを返します。
作成日
ファイルの作成日の取得は、アプローチが異なるためより困難です。オペレーティングシステムによって異なります。内訳は次のとおりです:
クロスプラットフォーム実装
プラットフォームに依存する作成日を調整するため取得には、次のようなクロスプラットフォーム関数を使用できます:
import os import platform def creation_date(path_to_file): """ Try to get the date that a file was created, falling back to when it was last modified if that isn't possible. See http://stackoverflow.com/a/39501288/1709587 for explanation. """ if platform.system() == 'Windows': return os.path.getctime(path_to_file) else: stat = os.stat(path_to_file) try: return stat.st_birthtime except AttributeError: return stat.st_mtime
以上がPython でクロスプラットフォームのファイルの作成時間と変更時間を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。