用python

时间:2018-10-19 15:35:11

标签: 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: [Errno 2] No such file or directory: 'Event2735717'

我的API调用处于循环中,文件名是字符串('Event2735717')

如何为API中的每个循环调用保存一个json文件。 您的建议将不胜感激 谢谢,

Zep。

1 个答案:

答案 0 :(得分:0)

您应该通过传递'w'作为mode的{​​{1}}参数来打开文件进行写入:

open

否则,默认情况下将打开该文件以供读取,如果该文件尚不存在,则会引发有问题的异常。