【发布时间】:2013-01-01 20:35:02
【问题描述】:
我想获取上次访问文件的时间,我尝试了以下代码:
import os, time
os.system("python test.py")
print os.stat('test.py').st_atime
time.sleep(60)
os.system("python test.py")
print os.stat('test.py').st_atime
但是每次的输出都是一样的:
1358489344.72
1358489344.72
我预计延迟前和延迟后的输出会有所不同。 每次运行代码时,输出也相同。
有什么问题吗?
【问题讨论】:
-
你是否访问了间隔之间的文件?
-
我认为可能是 unix 中的访问时间在 read(2) 调用时更新,而不是在通过 mmap(2) 读取文件时更新
-
导入 os.path 然后打印 lastmodified 和 created 见问题 237079
-
@RachelGallen 已修改/已创建!= 已访问