从Python读取FoxPro DBF文件的最简单方法是什么?

时间:2020-03-05 18:45:51  来源:igfitidea点击:

我的Ubuntu系统上有一堆FoxPro(VFP9)DBF文件,有没有可用Python打开这些文件的库?我只需要阅读它们,并且最好也可以访问备注字段。

更新:感谢@cnu,我使用了Yusdi Santoso的dbf.py,并且效果很好。一个陷阱:备忘录文件的扩展名必须小写,即.fpt,而不是.FPT,这是文件名从Windows传递过来的方式。

解决方案

回答

我们可以在活动状态下尝试此食谱。

我们还可以尝试使用DBFReader模块。

支持备注字段。

回答

我更喜欢dbfpy。它支持读取和写入.DBF文件,并且可以处理大多数格式的变化。这是我发现的唯一可以读取和写入我使用过的某些较旧系统的遗留DBF文件的实现。

回答

如果我们仍在检查,我在https://github.com/kstrauser/pgdbf有一个GPL FoxPro-to-PostgreSQL转换器。我们使用它定期将表复制到PostgreSQL中以进行快速报告。

回答

查看http://groups.google.com/group/python-dbase

它当前支持dBase III和Visual Foxpro 6.0 db文件...不确定文件布局在VFP 9中是否更改...