我是python新手,我想从https://github.com/kronusme/dota2-api/blob/master/data/heroes.json上的json文件中提取dota2的英雄名称
并得到dump()missig 'fp'
有人能帮帮我吗?
我尽力了
import json
import requests
source = requests.get('https://github.com/kronusme/dota2-api/blob/master/data/heroes.json')
hero = json.dump(source)
并期望我可以将JSON文件保存为字符串或文本
1条答案
按热度按时间e5njpo681#
出现该错误是因为您需要指定内容应写入的文件名/文件路径。如果你能将内容转换为Python类型(例如列表或字符串或类似的东西),那么你就可以
这将把源变量的内容放入json文件中。然后你可以这样做,将json文件中的内容读回python格式:
需要注意的是确保使用 json.dump 而不是json. dumps。第一个将数据写入文件,第二个用于将Python数据序列化为JSON格式。