Python Standard Library >> Optional Operating System Services >> mmap Memory-mapped file supportReference>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >> class mmap.mmap(fileno, length[,tagname[,access[,offset]]]) Windows Version >> access ACCESS_READ, ACCESS_WRITE, ACCESS_COPY >> class mmap.mmap(fileno,length[,flags[,prot[,access[,offset]]]]) Unix Version >> flags MAP_PRIVATE, MAP_SHARED >> prot PROT_READ, PROT_WRITE >> mmap.close() >> mmap.find(string[,start[,end]]) >> mmap.flush([offset,size]) >> mmap.move(dest,src,count) >> mmap.read(num) >> mmap.read_byte() >> mmap.readline() >> mmap.resize(newsize) >> mmap.rfind(string[,start[,end]]) >> mmap.seek(pos[,whence]) os.SEEK_SET,os.SEEK_CUR,os.SEEK_END >> mmap.size() >> mmap.tell() >> mmap.write(string) >> mmap.write_byte(byte) Python Standard Library >> String Services >> struct Interpret strings as packed binary dataFunctions and Exceptions>>>>>>>>>>>>>>>>>>>>>>>>> >> struct.error >> struct.pack(fmt, v1,v2,...) >> struct.pack_into(fmt,buffer,offset,v1,v2,...) >> struct.unpack(fmt,string) >> struct.unpack(fmt,buffer[,offset=0]) >> struct.calcsize(fmt)Format Strings>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >> byte order, size and alignment >> @ byte order: native size : native alignment : native >> = byte order: native size : standard alignment : none >> < byte order: little-endian size : standard alignment : none >> > byte order: big-endian size : standard alignment : none >> ! byte order: network(=big-endian) size : standard alignment : none >> Format Characters >> x, pad byte => no value >> c, char => string of length 1 >> b, signed char => integer, 1 >> B, unsigned char => integer, 1 >> ?, _Bool => bool, 1 >> h, short => integer, 2 >> H, unsigned short => integer, 2 >> i, int => integer, 4 >> I, unsigned int => integer, 4 >> l, long => integer, 4 >> L, unsigned long => integer, 4 >> q, long long => integer, 8 >> Q, unsigned long long => integer, 8 >> f, float => flaot, 4 >> d, double => flaot, 8 >> s, char[] => string >> p, char[] => string >> P, void * => integerClasses>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >> class struct.Struct(format) >> pack(v1,v2,...) >> pack_into(buffer,offset,v1,v2,...) >> unpack(string) >> unpack_from(buffer[,offset=0]) >> format >> size