Домой

Последняя активность

  

Модуль struct в Python. Упаковка данных в бинарный файл

PyDeKolt avatar PyDeKolt (0) [#] (27.05.2013 / 15:41)
В некоторых приложениях приходится иметь дело с упакованными двоичными данными, которые создаются, например, программами на языке C. Для их сохранения и восстановления можно воспользоваться модулем struct из стандартной библиотеки Python.

  1. import struct
  2. myfile = open("data.bin", "wb")
  3. bytes = struct.pack('>i4sh', 7, 'spam', 8) # упаковываем данные
  4. myfile.write(bytes)
  5. myfile.close()
  6. myfile = open("data.bin", "rb")
  7. data = myfile.read()
  8. values = struct.unpack('>i4sh', data) # извлекаем данные
  9. print values
  10. # (7, 'spam', 8)

- Модули в Python
* Учебник Python
  Всего: 1

Зарегистрируйтесь и сможете комментировать все темы. Кнопочка вверху
Фильтр по автору
Скачать тему

В Форум

Новые вверху
Statok.net Рейтинг@Mail.ru
spywap.nettop-sid.ru
Яндекс.Метрика