Python3读写dbf文本
安装环境
pip install dbf
关于dbf的文档可以在一下网址了解dbf文档(https://pythonhosted.org/dbf/)
还有github的地址(https://github.com/ethanfurman/dbf/tree/master/dbf)
操作示例与介绍
- 把现有的dbf文件的数据,copy到一个指定的模板里面,建议此方式
'''
把现有的dbf文件的数据,copy到一个指定的模板里面,并填充新增的项
'''
import dbf
src_filename = 'xxxx\\test.DBF' #原dbf的地址
des_filename = 'xxxx\\template.DBF' #期望得到的dbf模板
# create an in-memory table
table = dbf.Table(
filename=des_filename, #打开模板文件
codepage='cp936', #相当于gbk的方式打开
on_disk=True, #是否在磁盘上保存修改
)
table.open(mode=dbf.READ_WRITE) #让内存中的table以可读写的方式打开,默认为只读
#同上 以只读的方式打开原dbf
src_table = dbf.Table(
filename=src_filename,
codepage='cp936',
)
src_table.open()
for i in src_table:
#这里的i并不是一个列表,而是一个数据结构,可以通过以下的方式转化为列表
reco