pyarrow.memory_map#
- pyarrow.memory_map(path, mode='r')#
Open memory map at file path. Size of the memory map cannot change.
- Parameters:
- path
str
- mode{‘r’, ‘r+’, ‘w’}, default ‘r’
Whether the file is opened for reading (‘r’), writing (‘w’) or both (‘r+’).
- path
- Returns:
- mmap
MemoryMappedFile
- mmap
Examples
Reading from a memory map without any memory allocation or copying:
>>> import pyarrow as pa >>> with pa.output_stream('example_mmap.txt') as stream: ... stream.write(b'Constructing a buffer referencing the mapped memory') ... 51 >>> with pa.memory_map('example_mmap.txt') as mmap: ... mmap.read_at(6,45) ... b'memory'