在Unix系统中,python中的getmtime()和getctime()之间的区别
- 论坛
- 在Unix系统中,python中的getmtime()和getctime()之间的区别
10 浏览
在Unix系统中,python中的getmtime()和getctime()之间的区别
请问有人能具体说明一下在Unix系统中os.path.getmtime(path)
和os.path.getctime(path)
之间的区别吗?根据Python文档的定义:
os.path.getmtime(path)
返回路径的最后修改时间。返回值是一个从纪元开始计算的秒数(参见time模块)。如果文件不存在或无法访问,则引发os.error。
os.path.getctime(path)
返回系统的ctime,对于某些系统(如Unix),它是最后更改的时间,而对于其他系统(如Windows),它是路径的创建时间。返回值是一个从纪元开始计算的秒数(参见time模块)。如果文件不存在或无法访问,则引发os.error。
这基本上意味着在Unix系统中使用它们时它们是相同的吗?
#!/usr/bin/python import os print os.path.getmtime('File') print os.path.getctime('File')
这两个打印语句都会得到相同的值。
我基本上是在寻找文件的创建日期,而不是最后修改日期。在Unix系统中有没有办法实现这个?