Задать вопрос
@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".
  • Вопрос задан
  • 596 просмотров
Подписаться 2 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы