我有一段代码可以遍历AWS S3文件夹中的许多文件。我想收集所有对象的最后修改日期时间戳,并能够按升序或降序对其进行排序。 我的代码如下:
google-chrome
我遇到了错误:
TypeError:“ datetime.datetime”对象不可迭代
我该如何解决?
答案 0 :(得分:3)
您需要列出datetime.datetime
的值,而不是简单地尝试对每个datetime.datetime
进行排序:
changedate_list = []
for my_bucket_object in my_bucket.objects.all():
if my_bucket_object.key.startswith('inbox/'):
changedate_list.append(my_bucket_object.last_modified)
然后您可以对日期时间列表进行排序并打印出来(如果需要,可以使用等格式):
changedate_list.sort()
for changedate in changedate_list:
print changedate.isoformat()