Я заинтересован в том, чтобы читать текстовые файлы с фиксированной шириной в Python настолько эффективно, насколько это возможно. В частности, большую часть времени меня интересуют один или несколько столбцов в плоском файле, а не целые записи.
Мне кажется неэффективным читать файл построчно и извлекать нужные столбцы после чтения всей строки в память. Я думаю, что лучше иметь возможность читать только нужные столбцы, сверху вниз, слева направо (вместо чтения слева направо, сверху вниз).
Желательна ли такая вещь, и если да, то возможна ли она?