我的Ubuntu系统上有一堆FoxPro(VFP9)DBF文件,有没有可用Python打开这些文件的库?我只需要阅读它们,并且最好也可以访问备注字段。
3 回答
MMMHUHU
TA贡献1834条经验 获得超8个赞
我更喜欢dbfpy。它支持.DBF
文件的读取和写入,并且可以应付大多数格式的变化。这是我发现的唯一可以读取和写入我使用过的某些较旧系统的遗留DBF文件的实现。
肥皂起泡泡
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)
添加回答
举报
0/150
提交
取消