S3 bucket目录中有4个XML文件。当我试图读取所有文件的内容时,我发现只有最后一个文件(XML4)的内容被存储。
s3_bucket_name='test'
bucket=s3.Bucket(s3_bucket_name)
bucket_list = []
for file in bucket.objects.filter(Prefix = 'auto'):
file_name=file.key
if file_name.find(".xml")!=-1:
bucket_list.append(file.key)
在“bucket_列表”中,我可以看到有4个文件
for file in bucket_list:
obj = s3.Object(s3_bucket_name,file)
data = (obj.get()['Body'].read())
tree = ET.ElementTree(ET.fromstring(data))
为了读取所有XML文件的内容,应该对代码进行哪些更改?