Сериализация
json
yaml
библиотека для Pythonhttp://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 ## ширина / высота
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
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
Комментариев нет:
Отправить комментарий