[Tutor] Search for hex data in file

Kent Johnson kent37 at tds.net
Mon May 25 15:14:33 CEST 2009


On Mon, May 25, 2009 at 2:32 AM, xbmuncher <xboxmuncher at gmail.com> wrote:
> I've been reading about ways to convert strings and what not to hex and back
> and forth. I'm looking for the fastest and least memory intensive way to
> search through a file for a hex value and gets its byte offset in the file.
> This hex value (that I'm looking for in the file) is of course a hex
> representation of the binary data and its 8 bytes long.
> I figured reading the whole file and converting it to hex from ascii..etc..
> would be overkill, especially if its a large file.
> What do you guys recommend? I want to search the file for certain hex value
> and get the byte offset within the file.

Convert your hex string to a string containing the binary values. Then
you can read in the whole file to a string and use the find() method
to get the offset.

Kent


More information about the Tutor mailing list