Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > запись числа в файл


Автор: optix 16.11.2007, 16:05

методу write надо передовать строку поэтому код ниже не работает, но мне надо записать не строку а число
Код

pos = 255
fwb = open("myfile", "wb")
fwb.write( pos  )


можно сделать чето типа 
pos = '\xFF'
fwb.write( pos )

но я тогда вопрос в том как сделать такое преобразнвание (из 255 в '\xFF')

Автор: setq 16.11.2007, 17:25
Код

>>> chr(255)
'\xFF'
>>>


Пока pos не превышает 255 всё будет окей.

Автор: pythonwin 17.11.2007, 14:02
Цитата(optix @  16.11.2007,  19:05 Найти цитируемый пост)
методу write надо передовать строку поэтому код ниже не работает, но мне надо записать не строку а число

расскажи зачем?!

PS я бы писал в файл строку и потом при чтении парсил

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)