есть бинарные данные, например строка unicode, надо это дело записать в файл, причем именно как бинарные данные. столкнулся с тем что питон "слишком умный", то есть все время пытается что-то делать за человека, нужно это или нет.
вопрос на засыпку: как же это сделать?
простенький примерчик:
s = u'qwerty йцукенг ÀÁÂÃÄÅÆÇ'
f = open('/home/my/tmp.txt','wb')
f.write(s)
f.close()
не работает
сразу скажу: файл нужен имеено бинарный (в нашем случае в юникоде), всякие utf-8 и конвертации не годятся.
просьба писать только по делу, всякие "сам дурак" будут караться, ибо надоело.
p.s.
гуглил, результата ноль
18.04.2013, 09:52
Apay
неужели никто не знает?
18.04.2013, 13:36
Galen
Цитата:
9. Бинарные файлы
Стандартный модуль struct позволяет преобразовывать объекты в структуры C в виде строк в бинарном формате и обратно. Данные в строке располагаются в соответствии со строкой формата. Эти возможности могут быть использованы для чтения и сохранения в двоичном формате.