Форум сайта python.su
Ответ, наверное, элементарный, но у меня никак не получается.
В файле записано 16-битное число 0х1С 0х80.
Делал вот так
file = open('myfile','r')
i = file.read(2)
print(i)
Офлайн
file=open('myfile','rb')
Отредактировано (Май 6, 2009 18:16:16)
Офлайн
igor.kaistрезультат тот-же
file=open('myfile','rb')
Отредактировано (Май 6, 2009 18:23:35)
Офлайн
Почитай о модуле struct.
Офлайн
Можно с помощью ord() по одному байту преобразовывать данные, можно с помощью вышеуказанного модуля struct.
Офлайн
Я читала бинарный файл так:
import array
f = open('file.frg', “rb”)
ll=array.array('H')
ll.fromfile(f,1)
print ll
Офлайн
Спасибо всем.
Вариант с array мне отлично подходит, так как по плану следующим у меня было втягивание 3к таких данных ).
Офлайн