Уведомления

Группа в Telegram: @pythonsu

#1 Июль 30, 2009 00:10:37

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

Как привести YAML к порядку?

Ну вот есть ямл-файл

--- start config.yaml ---
main:
a: 1
b: 2
next:
c: 3
d: 4
--- end config.yaml ---
Читаем его во внутрь и создаём заново:
import yaml

config = yaml.load(open('config.yaml', 'r'))
print config
{main:{a:1, b:2}, next:{c:3, d:4}}

config.dump(config, open('config2.yaml', 'w'))
И получаем на выходе вот так:
--- start config2.yaml ---
main: {a:1, b:2}
next: {c:3, d:4}
--- end config2.yaml ---
А теперь вопрос:)
Как заставить его вывести информацию приблизительно так как она была в первом файле?
(документация непонятная потому шо побуржуйськи)



Офлайн

#2 Июль 30, 2009 02:19:19

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Как привести YAML к порядку?

Ну блин… Мне понадобилось кое что в документации, полез искать и на первой же странице напоролся на нужный тебе ответ. http://pyyaml.org/wiki/PyYAMLDocumentation – первый и единственный вопрос FAQ.



Офлайн

#3 Июль 30, 2009 16:55:48

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

Как привести YAML к порядку?

Говорил же что сложно не зна буржуинского :)
А вот как его ещё заставить длинные строки переносить?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version