1.读取dbf
读取DBF文件' ' ' def readdbffile: table = dbfread。表中字段为DBF。字段:打印表格中的记录:打印记录中的字段:打印表格中的delete _ record。删除:打印需要注入外部库:
导入dbfread代码解释:
以上示例分别读取了dbf的列标题、所有记录和已删除记录
这种方法在python2.x和Python 3.x中很常见。
2.写入dbf
写DBF文件@文件名文件名@标题列标题@内容内容' ' ' def writeDbfFile: # open dbf db = dbf。Dbf #为标题中的字段写入列标题:#这里需要更改为长度可调。如果长度太短,数据将被截断。如果type = = Unicode:field = field . encoded b . addfield)#写入内容中记录的数据:rec = db . key的新记录,itertools.i中的值:如果type = = Unicode:rec = value . encodedelse:rec = value rec . store #关闭文档db所需的外部库,关闭:
从dbfpy导入dbf代码的说明:
写dbf:首先新建一个dbf文件,先写列头,然后每次添加一条新记录,写记录;最后,关闭dbf文件。
这种方法在python2.x中可用