Binarni_soubory_1.zip -

: Identifying a file type by its first few "magic" bytes.

: Storing database-style entries without separators. binarni_soubory_1.zip

When you open a file with the b flag (like rb or wb ), you aren't reading strings—you're reading . 1. The "Bytes" Object : Identifying a file type by its first few "magic" bytes

Working with binary files in Python (or C++) often feels like a dark art compared to the simplicity of text files. This post breaks down the basics of handling raw data using the binarni_soubory_1.zip example set. 💾 Why Binary? Text files are for humans; binary files are for machines. : No overhead from encoding/decoding. 💾 Why Binary

In Python, binary data is handled via the bytes type. These are immutable sequences of integers between 0 and 255. : f.read(4) gets exactly four bytes. Write : f.write(b'\x01\x02\x03') writes specific hex values. 2. Structuring Data with struct

The struct module is the "translator" between Python variables and binary formats.

In part two, we will look at how to parse complex image headers and extract metadata manually.