Как сохранить пару имя-значение в файле

У меня есть большое количество пар имя-значение, которые мне нужно использовать в программе. Какой должен быть лучший способ сохранить пару имя-значение в файле, чтобы я мог легко разобрать их в моей программе на 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

или резюме

http://docs.python.org/2/library/csv.html

Другие вопросы по тегам