我从经过身份验证的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。
答案 0 :(得分:0)
您应该通过传递'w'
作为mode
的{{1}}参数来打开文件进行写入:
open
否则,默认情况下将打开该文件以供读取,如果该文件尚不存在,则会引发有问题的异常。