【发布时间】:2022-01-14 03:22:18
【问题描述】:
我的 Json 代码:
{
"Axoland": {
"id": "axoland",
"president": 740107982842626078,
"coPresident": [],
"alliances": [],
"unconfirmedAlliances": []
},
"NukeLand": {
"id": "nukeland",
"president": 583297391093088269,
"coPresident": [],
"alliances": [],
"unconfirmedAlliances": []
},
"Greece": {
"id": "greece",
"president": 605355268854775828,
"coPresident": [],
"alliances": [],
"unconfirmedAlliances": []
},
"Noname": {
"id": "noname",
"president": 594794892585205790,
"coPresident": [],
"alliances": [],
"unconfirmedAlliances": []
},
"Gian Republic": {
"id": "gian republic",
"president": 749551090273615962,
"coPresident": [],
"alliances": [],
"unconfirmedAlliances": []
},
"Tinspit": {
"id": "tinspit",
"president": 697865613057458276,
"coPresident": [],
"alliances": [],
"unconfirmedAlliances": []
}
}
Python 代码:
import json
def allc(ctx):
f = open('saved.json', "r")
data = json.loads(f.read())
await ctx.send(data) #This is just sending the message in discord. Same output in print().
我正在为我和我的朋友制作一个不和谐机器人(请注意,您不需要 discord.py 方面的经验(我认为)来帮助我。只需 JSON 和 PYTHON 知识。)但它使用 json 数据。现在我有一个名为allc 的命令,它应该打印所有的名称(Axoland、NukeLand、Greece 等)。当我使用命令时,它返回的只是:
{'Axoland': {'id': 'axoland', 'president': 740107982842626078, 'coPresident': [], 'alliances': [], 'unconfirmedAlliances': []}, 'NukeLand': {'id': 'nukeland', 'president': 583297391093088269, 'coPresident': [], 'alliances': [], 'unconfirmedAlliances': []}, 'Greece': {'id': 'greece', 'president': 605355268854775828, 'coPresident': [], 'alliances': [], 'unconfirmedAlliances': []}, 'Noname': {'id': 'noname', 'president': 594794892585205790, 'coPresident': [], 'alliances': [], 'unconfirmedAlliances': []}, 'Gian Republic': {'id': 'gian republic', 'president': 749551090273615962, 'coPresident': [], 'alliances': [], 'unconfirmedAlliances': []}, 'Tinspit': {'id': 'tinspit', 'president': 697865613057458276, 'coPresident': [], 'alliances': [], 'unconfirmedAlliances': []}}
如何只获取名称而不获取数据?
【问题讨论】:
-
我将 allc 更改为 def 而不是 async def 来提供帮助。它的输出 def 或 async def 相同。
标签: python json discord.py