Как сохранить пару имя-значение в файле
У меня есть большое количество пар имя-значение, которые мне нужно использовать в программе. Какой должен быть лучший способ сохранить пару имя-значение в файле, чтобы я мог легко разобрать их в моей программе на python. По некоторым причинам мы не используем XML. Пожалуйста, предложите любой хороший способ сохранить их в файле и использовать их.
PS - Люди, пишущие пары имя-значение в файле, не обязательно должны быть разработчиками. Им будет сказано написать определенные значения, и они будут печатать. Поэтому я хочу сделать это как можно проще.
3 ответа
a.csv
name1, value1
name2, значение2
import csv
[i for i in csv.reader(open('a.csv').read().splitlines())]
[['name1', 'value1'], ['name2', 'value2']]
Вы можете хранить его как питона dict
внутри .py
сам файл и просто импортировать в ваш скрипт. Если вы узнаете об имени файла только во время использования __import__
импортировать то же самое. Ссылка здесь. Таким образом, вам не нужно выполнять какой-либо анализ или преобразование.
Вы можете использовать JSON (рекомендуется) в Python:
import json
http://docs.python.org/2/library/json.html
или резюме