使用 boto3 库从 AWS S3 存储桶读取 XML 文件的内容



我正在尝试读取XML文件的内容以使用BOTO3库进行解析,并在执行此操作时出现以下错误。我正在使用下面的python代码。

import xml.etree.ElementTree as et
import boto3
s3 = boto3.resource('s3')
bucket = s3.Bucket('bucket_name')
key = 'audit'
for obj in bucket.objects.filter(Prefix="Folder/XML.xml"):
    key = obj.key
    body = obj.get()['Body'].read()
    parsed_xml = et.fromstring(body)

我在打印变量或主体时出现以下错误parsed_xml。

---------------------------------------------------------------------------名称错误回溯(上次调用的最近一次调用( 在 (( 中----> 1 已解析名称错误: 未定义名称"parsed_xml">如果我在上面的代码中打印正文,它应该显示在 XML 标记中。

你必须

在"for"句子之外定义"parsed_xml"。

parsed_xml = ''

相关内容

  • 没有找到相关文章

最新更新