获取文件创建和修改日期的Python程序

2022-05-03 00:00:00 创建 日期 获取

在这个例子中,你将学习如何获得文件的创建和修改日期。

例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上指的是创建时间。

相关文章