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