Obtenir la date de modification d'un fichier avec python

Published: 08 novembre 2017

DMCA.com Protection Status

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

Creative Commons License

To the extent possible under law, the person who associated CC0 with this work has waived all copyright and related or neighboringrights to this work.