Python 讀取DBF文件,轉(zhuǎn)換為CSV
所需庫:dbfread?
通過pip安裝:pip install dbfread

讀取DBF文件:
from dbfread import DBF
dbf文件 = "d:/test.dbf"
讀取數(shù)據(jù) = DBF(dbf文件, encoding="gbk")
# gbk指定中文編碼
for r in 讀取數(shù)據(jù):
? ?print(list(r.values()))

轉(zhuǎn)換為CSV文件:

?? DBF文件直接用表格就能處理,但是我裝的 LibreOffice 列名后面自帶 c,1、c,16 這樣的屬性字符。然后DBeaver軟件的DBF驅(qū)動(dòng)年久失修,打不開需要處理的文件……正好需要處理的文件有點(diǎn)多,請(qǐng)Python出馬了。
標(biāo)簽: