将 json 文件转储到 python

Dumping json file in python

我从经过验证的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.

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

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

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