我正在用 Python 编写一个程序,需要比较几个目录的 atime、mtime 和 ctime。为此,我使用了 os.stat("my_directory/")
。结果我得到的是一个包含这些时间的字符串。对于示例目录,我有:
st_atime=1418911410L
st_mtime=1418911410L
st_ctime=1404656050L
我的问题是我对这些数字有些困惑。我想知道这些数字是否可以转换为实际时间?或者,如果一个数字(比方说 ctime)小于另一个数字(如 atime),这是否意味着 ctime 早于 atime 或晚于 atime?我搜索了很多网站来了解这一点,但我的尝试都没有成功。谁能帮帮我?提前致谢。
最佳答案
ctime - 文件的 inode 上次更改的时间(例如权限更改、文件重命名等)
mtime - 上次更改文件内容的时间
atime - 上次访问文件的时间。
数字只是 unix 时间戳 - 带符号的 32 位整数,代表自 1970 年 1 月 1 日以来的秒数,也就是纪元。
是的,数字越小 = 时间越早。
关于python - ctime、atime 和 mtime - 如何解释它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27549217/