如何使用升华3创建要在Python中读取的XML文件?
我正在MTurk中创建资格测试,为此我将为问题创建两个.xml文件,另一个用于评估工作人员的答案。我已经按照AWS的模式创建了该文件,但是当我将.xml文件传递给python读取时,输出是找不到的文件 我不确定我错过了什么如何使用升华3创建要在Python中读取的XML文件?,python,xml,amazon-web-services,sublimetext3,Python,Xml,Amazon Web Services,Sublimetext3,我正在MTurk中创建资格测试,为此我将为问题创建两个.xml文件,另一个用于评估工作人员的答案。我已经按照AWS的模式创建了该文件,但是当我将.xml文件传递给python读取时,输出是找不到的文件 我不确定我错过了什么 questions = open(name='question_form.xml', mode='r').read() #passing qual questions answers = open(name='answerkey.xml', mode='r').read()
questions = open(name='question_form.xml', mode='r').read() #passing qual questions
answers = open(name='answerkey.xml', mode='r').read() #passing answerkey
您尝试过xml包吗?:
with open('test.xml') as file_to_read:
root = ET.parse(file_to_read).getroot()
try :
print(root)
except :
print("could not retrieve value")
“找不到输出文件”是什么意思?我的意思是错误消息如下所示:TypeError:在Python 2中找不到必需的参数“file”(位置1),
open()
的第一个参数是name
以给出文件名;在Python3中,第一个参数名为file
。该参数位于第一个位置,因此根据您关于未找到位置1的参数文件
的消息,您的问题听起来像是试图用Python3运行Python2代码。将name=
更改为file=
可能会解决此问题(尽管可能会导致其他问题)。谢谢!实际上,在来读你的msg之前,我刚刚弄明白了,但你已经解释了“为什么”,现在我明白了。