使用Python,要获取文件的创建日期,我通常会执行以下操作:
import os, time
f = 'myFile.txt'
fileStats = os.stat(f)
time.ctime(fileStats.st_birthtime)
使用PyPy 5.1.1我刚刚发现'stat_result' object has no attribute 'st_birthtime'
我检查了所有其他属性:posix.stat_result(st_mode=33188, st_ino=4410002, st_dev=16777218, st_nlink=1, st_uid=10825, st_gid=20, st_size=62782, _integer_atime=1466067213, _integer_mtime=1462951964, _integer_ctime=1462951965)
我期待_integer_ctime
给我文件的创建日期,但是,相反,它给出了最后一个修改日期(几乎与_integer_mtime
相同,应该是实际修改日期...)而不是创建日期。
那么,如何使用PyPy获取文件的创建日期?那么,_integer_ctime
究竟是什么呢?