在Unix系统中,python中的getmtime()和getctime()之间的区别

10 浏览
0 Comments

在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系统中有没有办法实现这个?

0