63 votes

Comment obtenir l'heure de la dernière modification d'un fichier en Python ?

En supposant que le fichier existe (en utilisant os.path.exists(filename) pour s'en assurer), comment puis-je afficher l'heure de la dernière modification d'un fichier ? Je suis sous Linux, si cela fait une différence.

132voto

Jack Points 3478
>>> import os
>>> f = os.path.getmtime('test1.jpg')
>>> f
1223995325.0

depuis le début de (époque)

66voto

Douglas Leeder Points 29986

os.stat()

import os
filename = "/etc/fstab"
statbuf = os.stat(filename)
print("Modification time: {}".format(statbuf.st_mtime))

Linux n'enregistre pas l'heure de création d'un fichier ( pour la plupart des systèmes de fichiers ).

42voto

Brian Bruggeman Points 584

Nouveau pour python 3.4+ (voir : pathlib )

import pathlib

path = Path('some/path/to/file.ext')
last_modified = path.stat().st_mtime

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X