@Mind2077

Как добавить новую строку в json-файл?

есть код:
#shop
@bot.command()
async def addshop(ctx, role:discord.Role, price:int):
    with open("shop.json","r") as json_file:
        a = json.load(json_file)
    with open("shop.json") as f:
        b = json.loads(f.read())
    number = int(list(b.keys())[-1]) 
    a += {number+1:{"role":role,"price":price}}
    await ctx.send(int(list(b.keys())[-1]))
    with open("shop.json","w") as json_file:
        json.dump(a, json_file,indent=0)

а также есть JSON-файл:
spoiler
{
"1": [
{
"role": "944215477956268082"
},
{
"price": "100"
}
]
}

надо чтобы программа дописала строку в таком же формате, но с ключём "2".
  • Вопрос задан
  • 534 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы