Python Standard Library >> Optional Operating System Services
>> mmap
Memory-mapped file support
Reference>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> 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 data
Functions 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 * => integer
Classes>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> class struct.Struct(format)
>> pack(v1,v2,...)
>> pack_into(buffer,offset,v1,v2,...)
>> unpack(string)
>> unpack_from(buffer[,offset=0])
>> format
>> size
pythonPkg_mmap_struct
最新推荐文章于 2022-02-03 21:15:04 发布