我正在尝试读取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 = ''