【发布时间】:2021-08-09 07:32:55
【问题描述】:
我有一个 S3 存储桶,其中包含许多子文件夹。 比方说,
'test-bucket'
-->'photos'
-->2020
-->2019
-->2018
...
在'test-bucket'中有一个名为'photos'的子文件夹,在photos文件夹中可能有多个子文件夹。
所以我需要遍历照片桶并只获取超过 2 年的照片(即从 2018 年开始)。这是我下面使用 python 库 boto3 的代码。
current_year = datetime.datetime.now().year
client.list_objects_v2(Bucket='test-bucket',Prefix = 'photos/'+str(current_year-3),MaxKeys=1000 )
但这仅返回 2018 年的数据。提出一个想法来循环超过 2 年的整个年份。 提前致谢
【问题讨论】:
-
在 2018 年、2019 年和 2020 年运行该循环。
for year in range(current_year - 3, current_year):或类似的东西。
标签: python amazon-web-services amazon-s3 boto3