Python - внедрить строку из файла в код программы
Вот допустим у меня есть простой код.
print("Gold: " + str(gold))
И есть файл const.txt В нём записано:
gold = 100
И нужно чтобы программа забрала это значение, или лучше создать .ini?
Ответы (2 шт):
Автор решения: Clark Devlin
→ Ссылка
Считать строку из файла. readline считывает одну строку текста.
with open('gold.txt','r') as f:
gold = f.readline()[6::]
Автор решения: becouse
→ Ссылка
Создаем файл settings.json
{"gold": 100, "silver": 30, "cuprum": 1000}
Будем хранить параметры в виде пары ключ:значение (словарь) и использовать JSON для хранения.
Пример программы
import json def load_settings(filename): with open(filename) as json_file: settings = json.load(json_file) return settings def save_settings(settings, filename): with open(filename, 'w') as outfile: json.dump(settings, outfile) settings=load_settings("settings.json") print(settings["gold"]) settings["silver"]=1000 save_settings(settings, "settings.json")