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:
>>>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'
On this page

