作者Vinn (Vinn)
看板Python
标题[问题] UnicodeDecodeError错误
时间Mon Jun 30 18:15:56 2014
不好意思,python刚学几天,仍然一堆初学问题..
如果bbs不好阅读,这里有gist版
https://gist.github.com/viflin/6dc1ef862a4fc48c6dd8
我写了一段code,用来读取.dbf档案之後加入field
import的module 在这里
http://pythonhosted.org//dbf/
以下为code:
import dbf
import sys
reload(sys)
sys.setdefaultencoding('utf8')
db = dbf.Table('乡镇.dbf')
db.open()
db.add_fields("value N(4,0)")
db.close()
很奇妙的是,在第一次执行这段code新增field时
会喷出错误UnicodeDecodeError
但是虽然是错误,但是他仍然有新增field,只是他把全部的record都删掉了..
要再次新增field的话,就一切顺利成功,不会报错
想请问这样的情况该怎麽解决呢? 先谢谢板上的朋友了!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.121.146.35
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Python/M.1404123361.A.4F6.html