如何在Python中获取文件的最后修改时间? [重复]

问题描述 投票:0回答:3

假设文件存在(使用

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

python file time
3个回答
142
投票
>>> import os
>>> f = os.path.getmtime('test1.jpg')
>>> f
1223995325.0

自(纪元)开始


76
投票

os.stat()

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

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


56
投票

Python 3.4+ 的新增功能(请参阅:pathlib

import pathlib

path = pathlib.Path('some/path/to/file.ext')
last_modified = path.stat().st_mtime
© www.soinside.com 2019 - 2024. All rights reserved.