А в чем собственно проблема?
Делайте.
В текстовом виде хотите структуру - текстовый читайте/пишите и парсите по своему разумению.
Хотите - в нативном питоновском формате с помощью pickle.
Хотите - в бинарном виде и читайте либо побайтно - либо структурами данных через struct...
И еще множество вариантов - полная свобода выбора.