2017-03-17 7 views
0

2つの異なるフォルダの2つのファイルをいつ作成したかに基づいて比較したいと思います。ファイルのタイムスタンプを比較する

#!/usr/bin/env python 

import os, time, datetime 
f1 = "/home/source/file1.py" 
f2 = "/home/backup3/file1.py" 
os.path.getatime(f1) 
print time.ctime(os.path.getatime(f1)) 
print time.ctime(os.path.getatime(f2)) 

ファイルは異なる時刻に作成されましたが、出力と同じ時刻と日付が得られます。どうして? source/file1.pyが変更されるたびに、backup3にその新しいコピーを作成するように、これらの2つのファイルのタイムスタンプを比較したいと思います。

答えて

0

最後に修正タイムスタンプまたは作成タイムスタンプを取得するには、それぞれos.path.getmtime(path)またはos.path.getctime(path)メソッドを使用します。

ドキュメントからは、os.path.getatime(path)がpathの最後のアクセス時刻を返します。 Ref:https://docs.python.org/3/library/os.path.html#os.path.getatime

関連する問題