跳转到主要内容

快速处理固定宽度文件的库。

项目描述

此软件包提供构建快速解析由字段宽度记录组成的文件的工具,其中记录中的一个字段指定了该行的记录类型。

使用此软件包构建的解析器产生包含每行信息的命名元组。

解析器使用简单且简洁的声明性风格指定。

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)

项目详情


支持者: