Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 7, 2009 23:44:12

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Unicode в pyYAML

Добрый вечер. Разбираюсь с pyYAML и…
Хочу сделать файл с информацией в кириллице, но модуль нормально понимает ее только когда я в самом yaml файле ставлю перед значением тег !!python/unicode. Но, ставить перед всеми значениями этот тег как-то некрасиво. Кто работал с pyYAML, подскажите плз. Спасибо.

В общем вопрос, как правильно и красиво работать с кириллицей через pyYAML? Мне нужно считать инфу, чуток там поколдовать и вывести через file.write().

Python 2.6.2
PyYAML 3.09



Отредактировано (Ноя. 8, 2009 00:19:36)

Офлайн

#2 Ноя. 8, 2009 00:43:04

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

Unicode в pyYAML

Посмотри в документации на тему SafeLoader и SafeDumper.
Ну и пиши в UTF-8, конечно же. Т.е. сам кодируй юникод.



Офлайн

#3 Ноя. 8, 2009 00:46:13

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Unicode в pyYAML

vaxXxa
Хочу сделать файл с информацией в кириллице, но модуль нормально понимает ее только когда я в самом yaml файле ставлю перед значением тег !!python/unicode.
Что значит “нормально понимает”? Никогда не указавал никаких тегов.



Офлайн

#4 Ноя. 8, 2009 01:17:52

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

Unicode в pyYAML

Вибачаюсь… заработало, хотя ХЗ почему. И это бесит, так как я не понял причину… Ок. Спасибо за ответы.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version