![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| radetsky |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 5.12.2006 Репутация: 1 Всего: 1 |
Подскажите чем можно читать и писать конфигурационные файлы? И если не тяжело дайте простенький пример.
Заранее спасибо! |
|||
|
||||
| radetsky |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 5.12.2006 Репутация: 1 Всего: 1 |
Спасибо уже не надо.
Если кому интересно вот пример который считыват все содержимое ini файла, выводит на екран и записывает параметры в словарь (config), после чего изменяет один (последний) параметр. import ConfigParser; parser = ConfigParser.ConfigParser() parser.read("my.ini") config = {} for sect in parser.sections(): config[sect] = {}; print " "+sect; for opt in parser.options(sect): config[sect][opt] = parser.get(sect, opt) print opt+ ' = ' + str(parser.get(sect, opt)); print config; parser.set(sect,opt,555550); f = open("my.ini","wr") parser.write(f); f.close(); |
|||
|
||||
| dvska |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 182 Регистрация: 30.1.2006 Репутация: 6 Всего: 9 |
если по-питоновски, то можно просто создать модуль config.py
а потом в других частях проги обращаться к нему
--------------------
|
||||
|
|||||
| setq |
|
|||
|
Unregistered |
dvska, это не гуд, потому что однажды тебе захочется засунуть в конфиг дополнительную логику или посадить за написание конфига человека, не знающего Питон.
Хотя он безусловно проще) radetsky, пользуйся тегом [ code ]. Очень удобная вещь. Это сообщение отредактировал(а) setq - 7.12.2006, 15:18 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |