python3读取dbf文件_python下用dbfread操作DBF文件

本文介绍了如何使用Python3的dbfread库来读取和操作DBF文件,包括安装、基本用法、属性和方法。通过示例展示了如何打开DBF文件,读取记录,并演示了在不同加载状态下访问数据的方式。此外,还讨论了在Python3中处理DBF文件的其他库和一个将数据从一个DBF文件复制到另一个DBF文件的示例。
摘要由CSDN通过智能技术生成

dbfread项目地址:https://github.com/zycool/dbfread

dbfread库官方文档:https://dbfread.readthedocs.io/en/latest/dbf_objects.html

安装:pip install dbfread

dbfread库是用来操作DBF文件(数据库文件),只有读取和删除的操作,没有写入操作。

DBF文件对象,不常用的没有做整理。

from  dbfread import DBF

table1=DBF('E:\pythoninterviewquestions\meng_one.DBF',encoding='gbk',char_decode_errors='ignore',load=True)

1.load=False

默认情况下,记录将直接从磁盘流式传输。如果通过 load=True,则将它们加载到列表中,并用作records和deleted属性。

您可以随时使用load()和 unload()方法加载和卸载记录。

2.encoding=None

指定要使用的字符编码。

缺省情况下,dbfread将尝试从language_driver字节中猜测字符编码 。如果失败,则返回ASCII。

3.char_decode_errors=‘strict’

用于处理解码错误的错误处理方案。这作为errors选项传递给该 bytes.decode()方法。从该方法的文档中:

“默认值为’strict’,这意味着解码错误会引发UnicodeDecodeError。其他可能的值是’ignore’和’rep

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值