Форум сайта python.su
Задача:
Есть конфиг файл. нужно изменять произвольные параметры, дописывать, удалять параметры.
Сложность возникла в том, что я читаю в словарь, потом из другого места программы хочу добавить еще параметров, делаю это передачей такого же словаря. В цикле читаю и пишу эти словари. Так вот получается, что читается нормально, а при записи некоторые параметры не перезаписываются. Пример кода ниже:
def writecfg( file, config ):
configfile = open( file, 'wb' )
config.write(configfile)
configfile.close()
def config_set():
global config, list_param
for section, values in list_param.items():
if config.has_section(section):
config.remove_section(section)
config.add_section(section)
for var_name, var_value in values.items():
config.set(section, var_name, var_value)
writecfg(file,config)
Отредактировано (Май 7, 2010 10:13:55)
Офлайн
pal201Кто ест? Как ест? Вкусно ли тому, кто ест?
Ест конфиг файл.
Офлайн
Вот простоя пример конфига:
1 = 123456789
passwd = pass
login = login
server_adress = 192.168.0.1
server_port = 1234
нужно каким-то образом изменять уже существующие записи, дописывать, удалять. Для этого есть методы в configparser. Но мне нужно изменять несколько параметров, например, передав параметр в виде словаря. Извините за допущенные ошибки.
Офлайн