使用Python和ftplib获取文件夹和文件的最后修改日期

时间:2014-02-14 17:45:48

标签: python date ftp 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为其他人?)

1 个答案:

答案 0 :(得分:0)

如果没有年份,您可以将其视为当年。如果日期是将来减去一个。

e.g。 现任日期2014年2月14日。

1月17日 - 年是2014年 12月31日 - 考虑到2014年。因为,是未来的日期,减去1.年度变成2013年。