我的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
提交
取消