pyarrow.memory_map#

pyarrow.memory_map(path,mode='r')#

Open memory map at file path. Size of the memory map cannot change.

Parameters:
pathstr
mode{‘r’, ‘r+’, ‘w’}, default ‘r’

Whether the file is opened for reading (‘r’), writing (‘w’)or both (‘r+’).

Returns:
mmapMemoryMappedFile

Examples

Reading from a memory map without any memory allocation or copying:

>>>importpyarrowaspa>>>withpa.output_stream('example_mmap.txt')asstream:...stream.write(b'Constructing a buffer referencing the mapped memory')...51>>>withpa.memory_map('example_mmap.txt')asmmap:...mmap.read_at(6,45)...b'memory'