[问题] UnicodeDecodeError错误

楼主: Vinn (Vinn)   2014-06-30 18:15:56
不好意思,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的话,就一切顺利成功,不会报错
想请问这样的情况该怎么解决呢? 先谢谢板上的朋友了!!

Links booklink

Contact Us: admin [ a t ] ucptt.com