2014-02-14 69 views
1

我簡單的代碼的最後修改日期:獲取文件夾和文件使用Python和FTPLIB

from ftplib import FTP 

connect = FTP('pompompom') 
connect.login("pompompom") 

connect.retrlines('LIST') 

這讓我在我的目錄下的所有文件夾和文件的列表。我試圖讓他們按最後修改日期排序,問題是我的一些輸出看起來像這樣。

drwxr-xr-x 2 1035  1005   4096 Jan 17 2013 test 
drwxr-xr-x 2 1035  1005   4096 Dec 31 22:21 test2 
drwxr-xr-x 2 1035  1005   4096 Jan 05 2013 test3 

因此,儘管大多數條目給我一年的時間,月份和日期,有的給我一個月,一天,HH:MM代替。我如何獲得這些年的一年? (如果可能的話,其他人的hh:mm?)

回答

0

如果沒有年份,您可以將其視爲當年。如果日期未來,則減一。

例如 當前日期2月14日2014年

1月17日 - 年爲2014年5 12月31日 - 考慮一年,2014年以來,這是將來的日期,減去第1年變成2013年

+0

這是不幸的是並非如此 - 正如你在上面的例子中看到的那樣,從2013年12月31日開始有一個入口。 – wasmachien

+0

今天是2014年2月。2014年12月是未來的日期。因此,減去1並且年份變爲2013年。 – shantanoo

相關問題