在python中转储json文件
我从经过身份验证的API中提取如下内容:在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: [
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帽。这就是我为什么尝试其他方法。非常感谢