(array)
| 13 | file.write(array.data) |
| 14 | |
| 15 | def pack(array): |
| 16 | size=len(array.shape) |
| 17 | return bytes(array.dtype.byteorder.replace('=','<' if sys.byteorder == 'little' else '>')+array.dtype.kind,'utf-8')+array.dtype.itemsize.to_bytes(1,byteorder='little')+struct.pack(f'<B{size}I',size,*array.shape)+array.data |
| 18 | |
| 19 | def load(file): |
| 20 | if type(file) == str: |