快速处理固定宽度文件的库。
项目描述
此软件包提供构建快速解析由字段宽度记录组成的文件的工具,其中记录中的一个字段指定了该行的记录类型。
使用此软件包构建的解析器产生包含每行信息的命名元组。
解析器使用简单且简洁的声明性风格指定。
from fixed import Parser, Record, Field, Discriminator, Skip
class Header(Record):
type = Discriminator('H')
row_count = Field(8, int)
class Data(Record):
type = Discriminator('D')
source = Field(5)
junk = Skip(10)
destination = Field(5)
parser = Parser(Header, Data)