Я пытаюсь написать универсальную функцию, чтобы иметь возможность читать файл фиксированной длины. Я мог бы пройтись и вручную посчитать длину между столбцами, а затем прочитать файл, но мне было интересно, есть ли способ сделать это программно.
Я вижу, что нужно сделать, но я не уверен, как правильно это сделать ...
Если у меня есть файл вроде:
ColA ColB ColC FinalCol
1 22 23 ColumnsCnBTxt
213 1 2 2
11213 11111 1234567890 3
Все заголовки «выровнены по правому краю» и разделены пробелами (а не символами табуляции), поэтому мне просто нужно считать от StartIndex до последнего символа, и это длина моего столбца.
Есть ли простой способ добиться этого в python? Результирующий объект будет список длин столбцов
header_line = " ColA ColB ColC FinalCol"
result = get_header_information(header_line)
#result = (5,5, 10, 13)