尝试将DBF转换为CSV时出现Unicode错误



我正在转换多年前的旧数据。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")

相关内容

最新更新