воскресенье, 17 апреля 2011 г.

форматы данных

форматы данных

Сериализация

json


yaml

библиотека для Python
http://pyyaml.org/download/pyyaml/

xml


Устройство файлов

png

import struct
a = open('1.png', 'rb' )
content = a.read() ## считываем начало файла
start = content.index("IHDR")+4
w, = struct.unpack( ">i", content[start:start+4] )  ## внимание: big-endian!!!
h, = struct.unpack( ">i", content[start+4:start+8] )
print w, h  ## ширина / высота

gif

import struct
a = open('2.gif', 'rb' )
content = a.read()
start = 6 ## пропускаем заголовок
w, = struct.unpack( "h", content[start:start+2] )
h, = struct.unpack( "h", content[start+2:start+4] )
print w,h







Комментариев нет:

Отправить комментарий