ctime
Creation Time文件或目录的创建时间
返回秒级时间戳
os.path.getctime(file_path)
os.stat(file_path).st_ctime
返回纳秒级时间戳
os.stat(file_path).st_ctime_ns
mtime
Modification Time文件或目录的最后修改时间
返回秒级时间戳
os.path.getmtime(file_path)
os.stat(file_path).st_mtime
返回纳秒级时间戳
os.stat(file_path).st_mtime_ns
atime
Access Time文件或目录的最后访问时间
返回秒级时间戳
os.path.getatime(file_path)
os.stat(file_path).st_atime
返回纳秒级时间戳
os.stat(file_path).st_atime_ns
以上结果均返回一个浮点数,表示自纪元(1970年1月1日00:00:00 UTC)以来的时间
可以使用time库中的函数转换为“年-月-日 时:分:秒”格式
此种格式会直接简化时间“秒”处的精度
# 获取path路径最后修改时间,返回floatlast_modify_time = os.path.getmtime(path)print(last_modify_time)# 将时间戳转为可读时间格式,返回strlast_modify_time_formatted = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(last_modify_time))print(last_modify_time_formatted)
输出:
也可以使用datetime库中的函数转换为“年-月-日 时:分:秒”格式
此种格式不会简化时间“秒”处的精度
# 获取path路径最后修改时间,返回floatlast_modify_time = os.path.getmtime(path)print(last_modify_time)# 将时间戳转为可读时间格式,返回strlast_modify_time_formatted = datetime.datetime.fromtimestamp(last_modify_time)print(last_modify_time_formatted)
输出: