2015-06-21 64 views
0

您好,這是我的第一篇文章。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') 

但他們沒有說明我需要什麼。 也許有辦法以某種方式從文件中獲取所有元數據,並選擇我需要的信息。

感謝

回答

1

你可以用mdls命令這些信息,通過subprocess稱爲:

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

嘗試os.stat('Untitled.gif').st_birthtime。更多關於os.stat的信息可以在here找到。

+0

出生時間是文件創建日期,而不是添加到目錄中的日期。 – Miles

相關問題