当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何获取上次在Python中修改文件的时间?》经验,为你挑选了3个好方法。

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



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

自(epoch)开始


我不知道这有明确的功能.我想,生活和学习.
我也不; 在我的代码库中用`os.path.getmtime`替换`os.stat`的时间......
可能是更便携的解决方案

2> Douglas Leed..:

os.stat()

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

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



3> Brian Brugge..:

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

import pathlib

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

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有