Lazy read methods in python to read very large file