Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 13, 2012 07:00:50

Fre
Зарегистрирован: 2012-04-20
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Как дописать в поток?

я работаю с модулем ConfigParser, он читает конфигу и требует чтоб она была такого вида:

[block]
var1=
var2=
var3=
и уже есть программа, написанная на другом языке, которая читает конфигу вида:
var1=
var2=
var3=

и я хочу чтобы моя программа на питоне могла читать конфиги другой программы
не знаю, возможно ли это, но можно ли как нибудь дописать в поток в начало второй конфиги?
пока что из решений приходит создание нового временного файла, к которому в начало будет дописываться , а прочитав из него, удалить

Офлайн

#2 Июнь 13, 2012 08:46:23

Piton23
От:
Зарегистрирован: 2011-10-17
Сообщения: 139
Репутация: +  5  -
Профиль   Отправить e-mail  

Как дописать в поток?

#otherConfig.ini
var1=q
var2=w
var3=e
---------------------------------------------------------------------------
#programm
with open('otherConfig.ini') as hf:
    lines = hf.readlines()
    # Не знаю че быстрее этот или инвертирование + добавление в конец + инвертирование
    lines.insert(0, '[block]\n') # перевод строки подобрать под ОС
    with open('pythonConfig.ini', 'w') as hfo:
        hfo.write(''.join(lines))
# И тут дальше открываешь конфиг парсером и работаешь
---------------------------------------------------------------------------
#pythonConfig.ini
[block]
var1=q
var2=w
var3=e
   

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version