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

时间:2015-06-21 21:18:16

标签: python macos python-2.7

你好,这是我的第一篇文章。

我今天开始在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')

但它们都没有显示我需要的东西。 也许有办法以某种方式从文件中获取所有元数据,只需选择我需要的信息。

由于

2 个答案:

答案 0 :(得分:1)

您可以使用通过mdls调用的subprocess命令获取此信息:

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

答案 1 :(得分:-1)

试试os.stat('Untitled.gif').st_birthtime。有关os.stat的更多信息,请here