[#]
парсер конфига
krivedk0(mira, 11) — All
2014-07-03 14:28:10
идея с интерфейсом была не самая лучшая . Я уже около 2 дней сижу в сети и постоянно нарываюсь на ошибки. То в кониге пробелы, то строчки лишние. Почему бы перед запуском всего это не парсить конф и не убирать лишние с помощью скрипта. Эта идея лучше .
Стоит делать ?
[#]
Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-03 15:58:11
Ээ, подожди-ка, ты же сказал, что ошибка не в этом была, а в том, что вызывалась не та версия питона, и ты нужное исправил. Если проблема была действительно в написанном конфиге, то могу посоветовать только быть повнимательнее.
[#]
Re: парсер конфига
gadfly(mira, 7) — krivedk0
2014-07-03 16:09:10
>идея с интерфейсом была не самая лучшая . Я уже около 2 дней сижу в сети и постоянно нарываюсь на ошибки. То в кониге пробелы, то строчки лишние. Почему бы перед запуском всего это не парсить конф и не убирать лишние с помощью скрипта. Эта идея лучше .
>Стоит делать ?
Ну или возьми, на худой конец, из репозитория config.py - кэширующий мультиконфиг в стиле ini.
[#]
Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-03 16:13:24
> Это была проблема с запусокм клиента
аа, ну теперь понятно
Значит, парсер конфига не нужен. Кстати, проблема с запуском первый раз проявляется. В разных дистрибутивах работало с python2, а тут только с python2.7
[#]
Re: парсер конфига
krivedk0(mira, 11) — vit01
2014-07-03 16:25:29
парсер нужен. Потому, что если в конфе лишние символы или пустые строчки, то нифига не работает
[#]
Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-03 16:31:58
Тогда это, наверное, репарсер, а не парсер =)
Но в принципе, особо разницы нет, и реализовывается это в пару строк
[#]
Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-03 16:42:49
> сам напишешь ?
А что? Вполне можно. Как я понял, нужно, чтобы удалялись пустые строки и пробелы из конфига.
[#]
Re: парсер конфига
vit01(mira, 1) — vit01
2014-07-03 17:26:43
Лови
#!/usr/bin/env python2.7
# -*- coding: utf8 -*-
path="~/.iiclient/config.cfg"
file=open(path).read().replace("\n\n","\n").replace("\n\n","\n").replace(" ","")
open(path, "w").writelines(file)
Все пробелы и пустые строки из конфига удаляет
[#]
Re: парсер конфига
krivedk0(mira, 11) — vit01
2014-07-03 19:15:04
Ну, а если добавил эху и случайно добавил пробел или строку оставил ? Не все же такие TRUE, как ты )))
[#]
Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-17 15:08:11
> Это была проблема с запусокм клиента
аа, ну теперь понятно
Значит, парсер конфига не нужен. Кстати, проблема с запуском первый раз проявляется. В разных дистрибутивах работало с python2, а тут только с python2.7
[#]
Re: парсер конфига
vit01(mira, 1) — krivedk0
2014-07-17 15:08:12
> сам напишешь ?
А что? Вполне можно. Как я понял, нужно, чтобы удалялись пустые строки и пробелы из конфига.