我正在转换多年前的旧数据。DBF不会转换成CSV文件,而我需要转换成CSV文件,因为我最终将在SQL
中使用数据。UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa5 in position 4: invalid start byte
我的完整代码在这里:
import dbf
import simpledbf
from simpledbf import Dbf5
db = Dbf5('CREDIT.dbf')
db.to_csv('test.csv')
看起来很简单,dbf在其构造函数中接受编码。试一试:
db = Dbf5('CREDIT.dbf', codec="cp1252")