如何在Windows环境下的python中导入.dbf文件?

时间:2015-07-27 11:30:16

标签: python python-2.7 dbf

任何人都可以告诉我如何在python中导入.dbf文件。我是初学者。

我在本地有一个.dbf文件。我需要使用Python在记录上做一些操作。

3 个答案:

答案 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的dbfpydbf。它们看起来都很好,但是它们都不能读取存储在相邻DBT文件中的“备忘录类型”字段(这是dBase IV格式,以及GoldMine导出某些字段的方式)。我找到了一个提供此功能的软件包,但是dbfread。麻烦的是它只能读取。那些第一个包也写入dbf。所以,尝试一下,看看它们是否适合你。您可能需要组合才能利用各种选项的优势。

答案 2 :(得分:0)