Найти - Пользователи
Полная версия: Поиск по бинарному файлу?
Начало » Python для новичков » Поиск по бинарному файлу?
1
hea007
Как осушествлять поиск по бинарному файлу конкретную последователность значений байтов в HEX представлении с целью установки позиции в файле?
bw
Уточни задачу.
Загрузи файл целиком в память, он будет представлен как строка:
>>> data = open('/etc/fstab', 'rb').read()
>>> type(data)
<type 'str'>
>>> data[:20]
'# /etc/fstab: static'
>>> data[2]
'/'
>>> ord(data[2])
47
Как искать в строке нативными средствами рассказывать не буду.
Если не хочется грузить целиком, то можно частями, тогда кроме метода read файлового объекта, придётся познакомиться и с seek. Так же стоит посмотреть в сторону пакета hachoir.

..bw
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB