[問題] UnicodeDecodeError錯誤

看板Python作者 (Vinn)時間11年前 (2014/06/30 18:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
不好意思,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
文章代碼(AID): #1JiJZXJs (Python)
文章代碼(AID): #1JiJZXJs (Python)