Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 25, 2017 15:31:14

alexander4
Зарегистрирован: 2017-01-17
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

configparser сохранение комментариев

Подскажите как используя configparser сохранить комментарии в файле? Просто поведение по умолчанию такое, что все комментарии удаляются.

Офлайн

#2 Янв. 25, 2017 16:43:14

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2586
Репутация: +  60  -
Профиль   Отправить e-mail  

configparser сохранение комментариев

?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Янв. 25, 2017 18:17:38

alexander4
Зарегистрирован: 2017-01-17
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

configparser сохранение комментариев

ZerG
У меня есть конфиг, в котором есть комментарии. Если я меняю конфиг из программы все комментарии у меня удаляются, я хочу, чтобы они не удалялись.

Офлайн

#4 Янв. 25, 2017 19:10:28

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2586
Репутация: +  60  -
Профиль   Отправить e-mail  

configparser сохранение комментариев

У меня тоже есть и ничего не затирается

 [You can use comments]
# like this
; or this

Может ваша программа переписывает сам файл?



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#5 Янв. 26, 2017 04:13:15

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

configparser сохранение комментариев

В configparser из коробки нет такой возможности. Или наследуйтесь и переписывайте методы чтения и записи. Или воспользуйтесь сторонней библиотекой configobj

PS: А зачем вообще менять файлы конфигов из программы?! Обычно у нее и прав то на это нету.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#6 Янв. 26, 2017 05:03:15

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9726
Репутация: +  843  -
Профиль   Отправить e-mail  

configparser сохранение комментариев

PooH
PS: А зачем вообще менять файлы конфигов из программы?! Обычно у нее и прав то на это нету.
А в домашнем каталоге пользователя что лежит? Конфиги пользователя, которые меняются им самим. Тот же Gimp или Git.



Отредактировано py.user.next (Янв. 26, 2017 05:03:26)

Офлайн

#7 Янв. 26, 2017 08:37:08

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

configparser сохранение комментариев

py.user.next
А в домашнем каталоге пользователя что лежит? Конфиги пользователя, которые меняются им самим. Тот же Gimp или Git.
Согласен, про пользовательские то я позабыл. И все равно - нефиг их программе менять, некошерно это.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#8 Янв. 26, 2017 11:08:46

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2586
Репутация: +  60  -
Профиль   Отправить e-mail  

configparser сохранение комментариев

PooH
Я не переписывал методы и коментарии остаются. питон 3



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#9 Янв. 26, 2017 11:13:21

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

configparser сохранение комментариев

ZerG
PooH
Я не переписывал методы и коментарии остаются. питон 3
Ты точно писал в файл конфига, а не только читал?



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#10 Янв. 26, 2017 11:48:32

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

configparser сохранение комментариев

ZerG
Я не переписывал методы и коментарии остаются. питон 3
нифига



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version