Avec python, on dispose de deux fonctions getctime et getmtime pour pouvoir accéder à la date de modification d'un fichier. Exemple avec un fichier quelconque intitulé "data.txt":
>>> os.path.getctime('data.txt')
1510156030.0
>>> os.path.getmtime('data.txt')
1510156030.0
Ces deux fonctions retournent souvent la même chose (voir par exemple la discussion pour comprendre les différences) mais peuvent donner des résultats différents selon la cause de modification du fichier (comme par exemple une modification des droits d'accès du fichier).
Note: Pour avoir une information plus lisible pour un humain on peut utiliser la fonction ctime:
>>> time.ctime(os.path.getctime('data.txt'))
'Wed Nov 8 10:47:10 2017'
>>> time.ctime(os.path.getmtime('data.txt'))
'Wed Nov 8 10:47:10 2017'
Références
Liens | Site |
---|---|
os — Miscellaneous operating system interfaces | python doc |
os.path.getctime | python doc |
os.path.getmtime | python doc |
Difference between python - getmtime() and getctime() in unix system | stackoverflow |
ctime | python doc |
How to get file creation & modification date/times in Python? | stackoverflow |
Get file modification date in Python | stackoverflow |
Python: Get file creation and modification date/times | w3resource.com |