Я новичок на Python и вопрос возможно глупый, но всеже попробую задать…
У меня есть строго структуированный файл. Выглядит это примерно так
число - 4 байта
текст - 25 байт
число - 4 байта
символ - 1 байт
Мне нужно прочитать его.
На Си я бы сделал это так
struct cData cdata;
fin = fopen(“file.dat”, “r”);
fread(&cdata, sizeof(cData), 1, fin)
здесь структура cData описывает все четыре поля.
Вопрос в том как подобное мне сделать на Python?
Я пробовал использовать
fin = open(“file.dat”, “rb”)
fin.read(нужное_количество_байт)
такая конструкция возвращает строку которую потом приходится дополнительно обрабатывать,
так же смотрел в сторону pickle, но помоему это не совсем то что нужно. Как я понял он сохраняет и востанавливает ранее сохраненные объекты, но я так и не понял как он их структирует.
Возможно я както слишком усложняю ситуацию, но прошу разяснить мне если не сложно.