Модуль Python mmap
обеспечивает приятный для Python способ отображения памяти в файле. В 32-разрядной операционной системе максимальный размер файла будет ограничен не более, чем ГБ или, может быть, двумя, но в 64-разрядной ОС вы сможете отобразить в памяти файл произвольного размера (до хранения размеры превышают 2 64 , конечно).
Я сделал это с файлами до 30 ГБ (файл дампов Wikipedia XML) в Python с отличными результатами.