Python Read Formatted String

У меня есть файл с несколькими строками, отформатированными со следующим синтаксисом:

FIELD      POSITION  DATA TYPE
------------------------------
COOP ID       1-6    Character
LATITUDE     8-15    Real
LONGITUDE   17-25    Real
ELEVATION   27-32    Real
STATE       34-35    Character
NAME        37-66    Character
COMPONENT1  68-73    Character
COMPONENT2  75-80    Character
COMPONENT3  82-87    Character
UTC OFFSET  89-90    Integer

Все данные отформатированы в формате ASCII.

Пример строки:

011084  31.0581  -87.0547   26.0 AL BREWTON 3 SSE                  ------ ------ ------ +6

Моя текущая мысль такова, что Я хотел бы читать файл построчно и каким-то образом разбивал каждую строку на словарь, чтобы я мог ссылаться на компоненты. Есть ли какой-нибудь модуль, который делает это в Python или каким-то другим чистым способом?

Спасибо!

6
задан Richard 18 August 2011 в 17:53
поделиться