64

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

4

3 回答 3

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

自(纪元)之初

于 2008-12-17T16:41:59.663 回答
68

os.stat()

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

Linux 不记录文件的创建时间(对于大多数文件系统)。

于 2008-12-17T16:38:08.813 回答
42

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

import pathlib

path = Path('some/path/to/file.ext')
last_modified = path.stat().st_mtime
于 2018-02-24T16:17:13.153 回答