Jump to navigation Jump to search
Reading from a binary file
Simple example of parsing a binary file (reads 1024 bytes, aka 1MB at a time).
import os, sys fpath = sys.argv size = os.stat(fpath) print size, (size / 1024.0) file = open(fpath, "rb") count = 0 while 1: chunk = file.read(1024) if not chunk: break count += 1 print ".", print file.close() print count, "megabytes"
The Python struct module is very useful for turning the "raw data" returned from read into Python data types (strings, numbers).