Python 读取DBF文件,转换为CSV
所需库:dbfread
通过pip安装:pip install dbfread

读取DBF文件:
from dbfread import DBF
dbf文件 = "d:/test.dbf"
读取数据 = DBF(dbf文件, encoding="gbk")
# gbk指定中文编码
for r in 读取数据:
print(list(r.values()))

转换为CSV文件:

🙄 DBF文件直接用表格就能处理,但是我装的 LibreOffice 列名后面自带 c,1、c,16 这样的属性字符。然后DBeaver软件的DBF驱动年久失修,打不开需要处理的文件……正好需要处理的文件有点多,请Python出马了。