[英]Reading XML file's content from AWS S3 bucket using boto3 library
我正在嘗試讀取 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 Traceback (most recent call last) in () ----> 1 parsed NameError: name 'parsed_xml' is未定義如果我將在上面的代碼中打印 body,它應該顯示在 XML 標簽中。
您必須在 'for' 語句之外定義 'parsed_xml'。
parsed_xml = ''
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.