Привет,
У меня есть небольшая проблема, и я не могу ее исправить
Я пытаюсь напечатать строку, содержащую переменную, и эта строка также содержится в строке.
так:
import json
with open('example.json','r') as f:
json_content = json.load(f)
variable = 'var'
message = json_content['message']
print(message)
пример.json
{'message': 'this is a message with a {variable}'}
И я хочу получить вывод "это сообщение с var"
извините, если не очень понятно, я француз ^^'
«Я пытаюсь напечатать строку, содержащую переменную, и эта строка также содержится в строке». Это не очень четкое описание того, чего вы хотите достичь, вы хотите добавить строковую переменную с именем «переменная» в заданную позицию сообщения (другая строка), верно? Также применимо то, что сказал @DeepSpace.
json_content[message]
переменная message
здесь упоминается до ее присвоения.
файл JSON должен выглядеть так: {"message":"this is a message with a {variable}"}
Я думаю, вам следует больше углубиться в свои основы и попробовать свой собственный код, прежде чем задавать вопрос здесь.
Я думаю, то, чего вы пытаетесь достичь, можно сделать так.
import json
with open("example.json", "r") as f:
json_content = json.load(f)
message = json_content["message"]
variable = "var"
print(message.format(variable=variable))
# prints
# this is a message with a var
Добро пожаловать в StackOverflow! Можете ли вы показать нам, что вы пробовали до сих пор?