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

时间:2008-12-17 16:33:41

标签: python file time

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

3 个答案:

答案 0 :(得分:111)

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

自(epoch)开始以来

答案 1 :(得分:53)

os.stat()

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

Linux不记录文件的创建时间(for most fileystems)。

答案 2 :(得分:9)

python 3.4+的新功能(参见:pathlib

import pathlib

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