DBF文件格式及读写实践 | 您所在的位置:网站首页 › 数据库的dbf文件是什么 › DBF文件格式及读写实践 |
DBF文件格式: 文件头格式: 记录项信息描述数组结构(每个记录项都是32个字节): 例如下方的ZJSXK.DBF就有24个记录项。 每次写入新数据到DBF中时,要注意同时更新文件头的时间和记录条数。其余不需要改变,因为文件的格式没有发生改变。 在python编码中,使用struct模块实现二进制字符串和string字符串的转换。主要使用其中的unpack方法和pack方法。 首先看看DBF各个字符的格式如果对应起python中的格式: 举个例子: 文件头中的文件记录条数是1个32位数,32位数即32/8=4字节,且该记录条数一定>=0,那么对应的格式符可以是 : I(大写i)和L。以此类推,1个16位数,对应的格式符可以是: H 。 读写DBF文件,其中DBF文件已经存在,不需要自行创建DBF: DBF文件记录的格式文档: 其中不管是啥类型,最简单的都可以直接使用s格式符。所以该DBF记录的格式为: |
CopyRight 2018-2019 实验室设备网 版权所有 |