Как записать строки Unicode в файл? [дубликат]

На этот вопрос уже есть ответ здесь:

Я использую python 2.6.5 Я хочу записать в файл некоторые японские символы. Я получаю эту ошибку и не знаю, как изменить кодировку.

Python 2.6.5 (r265:79063, Jun 12 2010, 17:07:01)
[GCC 4.3.4 20090804 (release) 1] on cygwin
>>> s = u'\u5E73\u621015'
>>> with open("yop", "wb") as f:
...   f.write( s + "\n" );
...
Traceback (most recent call last):
  File "", line 2, in 
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: 
  ordinal not in range(128)
>>> type( s )

52
задан Frankie Ribery 29 March 2011 в 20:48
поделиться