Python OS X - 从文件中获取'添加日期'信息

问题描述:

您好,这是我的第一篇文章。Python OS X - 从文件中获取'添加日期'信息

我今天在OS X上开始在Python上做一些编码。

我注意到OS X有这样的东西,如date added这是文件被放入指定文件夹的时间。

我试图让这个日期为timestamp,但是没有任何类型的工作。

我已经试过所有三个我知道:

st = os.path.getctime('Untitled.gif') 
st1 = os.path.getatime('Untitled.gif') 
st2 = os.path.getmtime('Untitled.gif') 

但他们没有说明我需要什么。 也许有办法以某种方式从文件中获取所有元数据,并选择我需要的信息。

感谢

你可以用mdls命令这些信息,通过subprocess称为:

import subprocess 
st = subprocess.check_output(["mdls", "-name", "kMDItemDateAdded", "-raw", "Untitled.gif"]) 

尝试os.stat('Untitled.gif').st_birthtime。更多关于os.stat的信息可以在here找到。

+0

出生时间是文件创建日期,而不是添加到目录中的日期。 – Miles