Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TypeError:open()缺少必需的参数';文件';(位置1)_Python - Fatal编程技术网

Python TypeError:open()缺少必需的参数';文件';(位置1)

Python TypeError:open()缺少必需的参数';文件';(位置1),python,Python,我尝试使用python在mturk上发布一个示例问题,因此我遵循教程并复制他们的代码,如下所示。但是,我总是会遇到如下错误: 我想不出来…请帮忙! 谢谢 文件“C:/Users/jingh/PycharmProjects/test/example.py”,第22行,在 question=open(name='questions.xml',mode='r').read() TypeError:open()缺少必需的参数“文件”(位置1) 进程已完成,退出代码为1 pythonopen()函数的第一

我尝试使用python在mturk上发布一个示例问题,因此我遵循教程并复制他们的代码,如下所示。但是,我总是会遇到如下错误:

我想不出来…请帮忙! 谢谢

文件“C:/Users/jingh/PycharmProjects/test/example.py”,第22行,在 question=open(name='questions.xml',mode='r').read() TypeError:open()缺少必需的参数“文件”(位置1)

进程已完成,退出代码为1


python
open()
函数的第一个参数是
file
。所以改变这个

question = open(name='questions.xml',mode='r').read()

或者干脆

question = open('questions.xml',mode='r').read()

您也可以尝试:使用
关键字将文件正常关闭。将您从
内存泄漏中解救出来

with open('questions.xml','r') as fp:
    myXMLfile=fp.read()

我建议您先阅读开放式方法。第一个参数不是
name
,而是
file
question = open('questions.xml',mode='r').read()
with open('questions.xml','r') as fp:
    myXMLfile=fp.read()