Как печатать символы Unicode в файл:
Сохранить это в файле: foo.py:
#!/usr/bin/python -tt
# -*- coding: utf-8 -*-
import codecs
import sys
UTF8Writer = codecs.getwriter('utf8')
sys.stdout = UTF8Writer(sys.stdout)
print(u'e with obfuscation: é')
Запустить его и вывести канал в файл:
python foo.py > tmp.txt
Откройте tmp.txt и загляните внутрь, вы увидите следующее:
el@apollo:~$ cat tmp.txt
e with obfuscation: é
Таким образом, вы сохранили unicode e с отметкой обфускации на нем в файл.