kuang@master/nas1/TEDS/teds11$catdbf2csv.pyfromsimpledbfimportDbf5frompandasimport*importsysfname=sys.argv[1]if'dbf'infname:fnameO=fname.replace('dbf','csv')elif'DBF'infname:fnameO=fname.replace('DBF','csv')else:sys.exit('name must contain dbf or DBF')dbf=Dbf5(fname,codec='utf-8')df=dbf.to_dataframe()try:df.set_index(df.columns[1]).to_csv(fnameO,coding='utf8')except:df.set_index(df.columns[1]).to_csv(fnameO)
Reference
Discussion on pandas transform a dbf table into a dataframe, stackoverflow, 2018/8/3
Ryan Nelson, simpledbf 0.2.6, pypi, Released: May 14, 2015