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