从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中是否更改...