示例 1:使用 os 模块
import os.path, time
file = pathlib.Path('abc.py')
print("Last modification time: %s" % time.ctime(os.path.getmtime(file)))
print("Last metadata change time or path creation time: %s" % time.ctime(os.path.getctime(file)))
输出
Last modification time: Mon Apr 12 10:43:24 2020 Last metadata change time or path creation time: Mon Apr 12 10:43:24 2020
getmtime()
返回最后修改时间,而 getctime()
在 Linux/Unix 中返回最后元数据更改时间,在 Windows 中返回路径创建时间。
示例 2:使用 stat() 方法
import datetime
import pathlib
fname = pathlib.Path('abc.py')
print("Last modification time: %s" % datetime.datetime.fromtimestamp(fname.stat().st_mtime))
print("Last metadata change time or path creation time: %s" % datetime.datetime.fromtimestamp(fname.stat().st_ctime))
输出
Last modification time: 2021-04-12 10:43:24.234189 Last metadata change time or path creation time: 2021-04-12 10:43:24.234189
与示例 1 类似,st_mtime
指的是最后修改时间;而 st_ctime
指的是在 Linux/Unix 中最后元数据更改时间,在 Windows 中指的是创建时间。