【发布时间】:2025-11-25 17:30:01
【问题描述】:
在 Python 中使用os.stat() 时,我可以假设 st_ctime 总是小于或等于 st_mtime 吗?如果没有,为什么不呢?
代码将始终在 Linux 上运行,但如果操作系统之间存在差异,最好了解一下。
【问题讨论】:
-
这个问题有点糊涂,它接受的答案确实是错误的。通常
mtime <= ctime,而不是相反!请参阅my answer 以获取解释和在 shell 中的演示。 -
ctime根本不是创建,而是元数据更改时间。因此,公认的答案是完全错误的:不仅仅是“某些情况”或(否则,正如该短语所暗示的那样)这种假设无效的罕见极端情况!
标签: python linux unix filesystems