为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

一只名叫tom的猫 2021-03-21 14:18:06
我的Ubuntu系统上有一堆FoxPro(VFP9)DBF文件,有没有可用Python打开这些文件的库?我只需要阅读它们,并且最好也可以访问备注字段。
查看完整描述

3 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

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


查看完整回答
反对 回复 2021-03-22
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

现在是2016年,我不得不弄弄dbf软件包才能使其正常工作。这是仅将dbf文件导出到csv的python3版本


import dbf


d=dbf.Table('mydbf.dbf')

d.open()

dbf.export(d, filename='mydf_exported.csv', format='csv', header=True)

一开始我遇到了一些unicode错误,但是通过关闭备忘录来解决了这个问题。


import dbf


d=dbf.Table('mydbf.dbf', ignore_memos=True)

d.open()

dbf.export(d, filename='mydf_exported.csv', format='csv', header=True)


查看完整回答
反对 回复 2021-03-22
  • 3 回答
  • 0 关注
  • 358 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信