【发布时间】:2019-08-27 12:06:05
【问题描述】:
我正在 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() #passing answerkey
【问题讨论】:
-
找不到输出文件是什么意思?
-
我的意思是错误信息如下:TypeError: Required argument 'file' (pos 1) not found
-
在 Python 2 中,
open()的第一个参数是name,用于给出文件名;在 Python 3 中,第一个参数被命名为file。该参数位于第一个位置,因此根据您关于未找到位置 1 的参数file的消息,您的问题听起来像是您正在尝试使用 Python 3 运行 Python 2 代码。将name=更改为 @987654327 @ 可能会解决问题(尽管它可能会导致其他问题)。 -
谢谢!实际上,我在来阅读您的消息之前就想通了,但是您已经解释了“为什么”,现在我明白了。
标签: python xml amazon-web-services sublimetext3