vaxXxa
Ноя. 7, 2009 23:44:12
Добрый вечер. Разбираюсь с pyYAML и…
Хочу сделать файл с информацией в кириллице, но модуль нормально понимает ее только когда я в самом yaml файле ставлю перед значением тег !!python/unicode. Но, ставить перед всеми значениями этот тег как-то некрасиво. Кто работал с pyYAML, подскажите плз. Спасибо.
В общем вопрос, как правильно и красиво работать с кириллицей через pyYAML? Мне нужно считать инфу, чуток там поколдовать и вывести через file.write().
Python 2.6.2
PyYAML 3.09
ZZZ
Ноя. 8, 2009 00:43:04
Посмотри в документации на тему SafeLoader и SafeDumper.
Ну и пиши в UTF-8, конечно же. Т.е. сам кодируй юникод.
Александр Кошелев
Ноя. 8, 2009 00:46:13
vaxXxa
Хочу сделать файл с информацией в кириллице, но модуль нормально понимает ее только когда я в самом yaml файле ставлю перед значением тег !!python/unicode.
Что значит “нормально понимает”? Никогда не указавал никаких тегов.
vaxXxa
Ноя. 8, 2009 01:17:52
Вибачаюсь… заработало, хотя ХЗ почему. И это бесит, так как я не понял причину… Ок. Спасибо за ответы.