PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
Re: [問題] UnicodeDecodeError錯誤
作者:
Neisseria
(Neisseria)
2014-07-01 18:14:56
我稍微試了一下
如果在第一行或第二行加入 # -*- coding: utf-8 -*- 的話
可以讀取中文檔名的檔案,不會出錯
然後,也可以成功地加入 field 不會將 dbf 檔清空
但是如果已有同樣的 field,再執行一次 add_fields 函數,則會將 dbf 檔清空
※ 引述《Vinn (Vinn)》之銘言:
: 以下為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的話,就一切順利成功,不會報錯
: 想請問這樣的情況該怎麼解決呢? 先謝謝板上的朋友了!!
作者:
a83294
(馬岱)
2014-07-04 11:27:00
謝謝Neisseria! 可是我按照你的說法這樣用,結果沒變誒
" target="_blank" rel="nofollow">
第一次
" target="_blank" rel="nofollow">
第二次改了名成功,但是內容沒了
作者:
Vinn
(Vinn)
2014-07-04 11:38:00
...為什麼帳號用完不登出..害我推完才發現是別人...還是python 版本會有關係? 我目前使用的是mac python 2.7.5
繼續閱讀
[問題] 不同電腦上同樣的code卻執行結果不一樣?
sariel0322
[問題] 初學者練習寫程式卡關,求救
vanchy
[問題] UnicodeDecodeError錯誤
Vinn
[問題] 請教一個程式作業
jk808631
[URL] pycon (apac 2014) 影片上架
qrtt1
[資訊] Taichnug.py 七月 Django & Flask
keitheis
[URL] 教學 Python: BIGBANG ** 2
qrtt1
Re: [討論] 字母平移的程式改進
yauhh
Re: [討論] 字母平移的程式改進
ck574b027
[討論] 字母平移的程式改進
Quietlake
Links
booklink
Contact Us: admin [ a t ] ucptt.com