Форум сайта python.su
0
Здравствуйте!
Хотел проконсультироваться.
Есть ini файл следующего содержания:
[Section1] param1 = Hello param2 =
from ConfigParser import ConfigParser def c(): config = ConfigParser() config.read("C:\op.ini") config.set('Section1','param2 ','15225353453fef') with open("C:\op.ini", 'w') as configfile: # save config.write(configfile) c()
[Section1] param1 = Hello param2 = param2 = 15225353453fef
Офлайн
63
Ну. Все логично. Что Вас смущает?
Офлайн
0
Смущает что добавилась новая строчка. 
Я просто ожидал такого результат:
[Section1] param1 = Hello param2 = 15225353453fef
Офлайн
63
Ничего не понимаю. У меня все работает как надо…
До запуска скрипта:
[Section1]
param1 = Hello
param2 =
from ConfigParser import ConfigParser def c(): config = ConfigParser() config.read("NEWS.ini") config.set("Section1", "param2", "tts") with open("NEWS.ini", 'w') as configfile: # save config.write(configfile) c()
[Section1]
param1 = Hello
param2 = tts
Офлайн
0
Проверил:
[Section1] param1 = Hello param2 = param2 = 15225353453fef
Офлайн
63
Попробуйте поменять строку
config.set("Section1", "param2", "tts")
config._sections["Section1"]["param2"] = "tts"
Офлайн
0
config.set('Section1','param2 ','15225353453fef')
Отредактировано droff (Сен. 11, 2013 13:57:41)
Офлайн
0
droff Спасибо….
действительно пробел не заметил…
Офлайн