Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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中转储json文件_Python_Json_Dump - Fatal编程技术网

在python中转储json文件

在python中转储json文件,python,json,dump,Python,Json,Dump,我从经过身份验证的API中提取如下内容: Event_data = requests.get(url_Event,auth = (user,password)).json() 我想将其保存为json文件,并尝试如下操作: filename = 'Event'+str(Match_ID [f]) with open(filename) as outfile: json.dump(Event_data,outfile) 它显示了以下错误: FileNotFoundError: [

我从经过身份验证的API中提取如下内容:

Event_data = requests.get(url_Event,auth = (user,password)).json()
我想将其保存为json文件,并尝试如下操作:

filename = 'Event'+str(Match_ID [f])
with open(filename) as outfile:
        json.dump(Event_data,outfile)
它显示了以下错误:

FileNotFoundError: [Errno 2] No such file or directory: 'Event2735717'
我的API调用在循环中,文件名为string('Event2735717')

如何为来自API的每个循环调用保存json文件。 非常感谢你的建议 谢谢


Zep.

您应该通过传递
'w'
作为
打开的
模式
参数来打开文件进行写入:

with open(filename, 'w') as outfile:

默认情况下,该文件以只读方式打开,如果该文件不存在,则会引发异常。

这不是JSON问题;您正在打开一个文件进行读取,在这种情况下,该文件必须存在。我尝试使用“w”too@Zephyr:那么当您使用
'w'
作为模式时发生了什么?请在您的问题中说明这一点。@Zephyr那么您的
filename
可能包含一个不存在的路径名。请确保路径名指定的所有目录都存在。它正常工作。我用了W帽。这就是我为什么尝试其他方法。非常感谢