【发布时间】:2020-07-25 18:37:52
【问题描述】:
我有一个存储为字符串的存储桶名称
s3_dest1 = "s3://fbg-hg/AGLUE/MYSQL/QUERY1/"
s3_dest2 = "s3://fbg-hg/AGLUE/MYSQL/QUERY2/"
s3_dest3 = "s3://fbg-hg/AGLUE/MYSQL/QUERY3/"
s3_dest4 = "s3://fbg-hg/AGLUE/MYSQL/QUERY4/"
s3_dest5 = "s3://fbg-hg/AGLUE/MYSQL/QUERY5/"
s3_dest6 = "s3://fbg-hg/AGLUE/MYSQL/QUERY6/"
我想从这个 s3 存储桶下载文件并将电子邮件作为附件结束。 此文件夹中只有一个文件,但要获取此文件,我们需要遍历文件夹,因为我不知道文件的名称。
这就是我正在做的,但是这段代码给了我错误。
AttributeError: 'str' 对象没有属性 'objects'
这是我的python代码
my_list = [s3_dest1, s3_dest2,s3_dest3,s3_dest4,s3_dest5,s3_dest6]
for s3_dest in my_list:
s3=boto3.client('s3')
for s3_object in s3_dest.objects.all():
filename = os.path.split(s3_object.key)
print(filename)
我是 python 新手
【问题讨论】:
标签: python python-3.x amazon-s3