如何获取上次在Python中修改文件的时间?

How do I get the time a file was last modified in Python?

假设文件存在(使用os.path.exists(filename)首先确保它存在),如何显示上次修改文件的时间?这是在Linux上,如果这有什么区别的话。


1
2
3
4
>>> import os
>>> f = os.path.getmtime('test1.jpg')
>>> f
1223995325.0

从开始的大学(时代)


os.stat()

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

Linux不记录时间创建一个文件(必须fileystems)。


《Python +(见3.4:pathlib)

1
2
3
4
import pathlib

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