#!/usr/bin/env python # # Copyright 2007 Doug Hellmann. # """Reading from a memory mapped file. """ #end_pymotw_header import mmap import contextlib with open('lorem.txt', 'r') as f: with contextlib.closing(mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ)) as m: print 'First 10 bytes via read :', m.read(10) print 'First 10 bytes via slice:', m[:10] print '2nd 10 bytes via read :', m.read(10)