获取文件创建和修改日期的Python程序
在这个例子中,你将学习如何获得文件的创建和修改日期。
例1:使用os模块
import os.path, time file = pathlib.Path('abc.py') print("最后修改时间: %s" % time.ctime(os.path.getmtime(file))) print("最后的元数据改变时间或路径创建时间: %s" % time.ctime(os.path.getctime(file))
输出
最后修改时间。Mon Apr 12 10:43:24 2020 最后一次元数据改变时间或路径创建时间。Mon Apr 12 10:43:24 2020
getmtime()给出了最后的修改时间,而getctime()在Linux/Unix中给出了最后的元数据改变时间,在Windows中给出了路径创建时间。
例2:使用stat()方法
import datetime import pathlib fname = pathlib.Path('abc.py') print("最后修改时间:%s" % datetime.datetime.fromtimestamp(fname.stat().st_mtime)) print("最后一次元数据改变时间或路径创建时间:%s" % datetime.datetime.fromtimestamp(fname.stat().st_ctime))
输出
最后修改时间:2021-04-12 10:43:24.234189 最后一次元数据改变时间或路径创建时间:2021-04-12 10:43:24.234189
与例1类似,st_mtime指的是最后一次修改的时间;而st_ctime在Linux/Unix上指的是最后一次元数据改变的时间,在Windows上指的是创建时间。
相关文章