我正在尝试读取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变量或正文时出现错误消息。
-------------------------------------------- ------------------------------- NameError跟踪(最近一次通话) 在()中 ----> 1解析 NameError:名称“ parsed_xml”未定义 如果要在上面的代码中打印正文,则应在XML标签中显示。
答案 0 :(得分:0)
您必须在 'for' 语句之外定义 'parsed_xml'。
parsed_xml = ''