[問題] UnicodeDecodeError錯誤
不好意思,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://www.ptt.cc/bbs/Python/M.1404123361.A.4F6.html
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章