Добрый день!
Пишу небольшую ГУИ программку. Требуется хранить некоторые данные дабы не вносить их каждый раз при старте программы, а так же иметь возможность их изменять! Поля очень простые, вида
переменная = значение (всяческие чекбоксы, значение почтовой учетки итд)
1.Первое что приходит на ум - хранение в текстовом файле в виде конфига. Но работа с файлом не совсем удобна и идеологически правильная в данном случае. Конечно ConfigParser делает этот вопрос более чем простым - но тогда заполнение данных из гуи - безсмысленно. Открыл файл, внес данные, запустил программу - работай. С точки зрения юзабилити - неудобно для ламера.
2. База данных! Весьма заинтересовала реализация dbm и e32dbm - все максимально просто и удобно! Вроде как мою задачу решают полностью. Но никогда с ними не сталкивался и почему не знаю чего ждать и какие есть подводные камни. Может быть есть что-то аналогичное? Или чему в данном случае отдать предпочтение?
3.sqlite - тут всепонятно! Но писать кучку когда для чтения выборки и изменения данных на работу с десятком полей - более чем глупо.Ибо количчество кода будет больше нежели самих переменных
Ну и главный критерий - выбранный вариант должен прекрасно работать на винде после py2exe без установки дополнительных либ на винду!
Благодарю за подсказки!