如何使用Python boto3获取s3存储桶中超过60天的文件/对象的计数?

如何使用Python boto3获取s3存储桶中超过60天的文件/对象的计数?,python,amazon-web-services,amazon-s3,boto3,boto,Python,Amazon Web Services,Amazon S3,Boto3,Boto,我正在尝试获取所有超过60天的对象的计数?是否有任何方法可以执行查询或任何python boto3方法来获得所需的输出?以下是来自S3存储桶的超过60天的文件或对象的代码 import json import boto3 import datetime import time from time import mktime client = boto3.client('s3') response = client.list_objects(Bucket='angularbuildbucket

我正在尝试获取所有超过60天的对象的计数?是否有任何方法可以执行查询或任何python boto3方法来获得所需的输出?

以下是来自S3存储桶的超过60天的文件或对象的代码

import json
import boto3
import datetime
import time
from time import mktime


client = boto3.client('s3')
response = client.list_objects(Bucket='angularbuildbucket')
print(response)
today_date_time = datetime.datetime.now().replace(tzinfo=None)
print(today_date_time)
    
for file in response.get("Contents"):
    file_name =file.get("Key")
    modified_time = file.get("LastModified").replace(tzinfo=None)
         
    difference_days_delta = today_date_time - modified_time
    difference_days = difference_days_delta.days
    print("difference_days---", difference_days)
    if difference_days > 60:
        print("file more than 60 days older : - ", file_name)

注意:确保您是否在本地运行此代码以设置AWS CLI环境并正确传递配置文件。

您是否尝试过任何代码?有一个boto3函数提供带有日期值的对象列表。