任何人都可以告诉我如何在python中导入.dbf文件。我是初学者。
我在本地有一个.dbf文件。我需要使用Python在记录上做一些操作。
答案 0 :(得分:2)
有一个名为dbf的Python模块,它允许您读取数据。该模块支持dBase,FoxPro和Visual FoxPro文件。
dbf 0.96.003 (https://pypi.python.org/pypi/dbf?)
纯python包,用于读取/写入dBase,FoxPro和Visual FoxPro .dbf文件(包括备忘录)
打包文档 目前支持dBase III,FoxPro和Visual FoxPro表。文本作为unicode返回,表中的代码页设置受到尊重。支持备注和空字段。文档需要工作,但作者对电子邮件非常敏感。
不支持:索引文件(但可以创建临时非文件索引),自动递增字段和Varchar字段。
安装:pip install dbf
答案 1 :(得分:1)
这样做的最佳方式取决于您的需求。请参阅此SO主题:What's the easiest way to read a FoxPro DBF file from Python?
我个人需要导入从GoldMine导出的dbf文件。我尝试了Ethan Furman的dbfpy和dbf。它们看起来都很好,但是它们都不能读取存储在相邻DBT文件中的“备忘录类型”字段(这是dBase IV格式,以及GoldMine导出某些字段的方式)。我找到了一个提供此功能的软件包,但是dbfread。麻烦的是它只能读取。那些第一个包也写入dbf。所以,尝试一下,看看它们是否适合你。您可能需要组合才能利用各种选项的优势。
答案 2 :(得分:0)
GIS stackexchange站点已经提供了这个问题的好答案 - 基于自2013年以来对Python 3提出的相同问题