Python: Как использовать переменные в строке, извлеченной из файла JSON?
Итак, у меня есть строка, хранящаяся в файле JSON, но когда я добавляю ее в свой код Python, есть определенные части, которые я хочу заменить переменными. Как бы я поступил так? Вот что у меня сейчас актуально: (я пишу как диск-бот с помощью discord.py, если это что-то изменит)
guildname = member.guild.name
memberid = member.id
await thatchannel.send(f"{config['newmembermessage']}")
и из файла JSON
{
"modlogsid": 492165353544351745,
"enablenewmemberchannel": false,
"newmemberchannel": "465976927932",
"newmembermessage": "Welcome to {guildname}, <@{memberid}>! Read <#477198353541627913> and you're set, enjoy!"
}
1 ответ
Решение
Лечить config["newmembermessage"]
как и любая другая строка.
new_member_message = config["newmembermessage"].format(guildname, memberid)