python路径操作函数os.path.getctime返回路径或者文件的创建时间,返回值是纪元秒数,特别强调一点,只有在windows系统下才会获得文件真实的创建时间,在linux系统下,得不到文件的创建时间,返回值是元数据的最后修改时间。
os.path.getctime(path)
文件的创建时间
import os
from datetime import datetime
create_time = os.path.getctime('./test.csv')
dt = datetime.fromtimestamp(create_time)
print(create_time) # 1657608349.2988875
print(dt) # 2022-07-12 14:45:49.298887
与上一篇介绍os.path.getmtime函数的文章想比较,对于同一个文件,创建时间是2022-07-12 14:45:49, 修改时间竟然是2022-07-11 21:39:10,创建时间竟然晚于最后修改时间。出现这样的情况是因为这个文件是我从centos系统上下载到windows电脑上的,在centos上最后的修改时间正是2022-07-11 21:39:10,文件的最后修改时间在下载到windows电脑上时被保留了下来,而创建时间则是下载到windows的时间。
QQ交流群: 211426309