Python開啟文字檔案的編碼報錯

2021-10-01 23:35:27 字數 560 閱讀 7032

python中用numpy的 gefromtxt 開啟乙個文字,出現如下錯誤:

file "d:\newpython\venv\lib\site-packages\numpy\lib\npyio.py", line 1786, in genfromtxt

first_line = _decode_line(next(fhd), encoding)

unicodedecodeerror: 'gbk' codec can't decode byte 0x98 in position 14: illegal multibyte sequence

做了幾個操作,包括:

1、將pycharm右下角的gbk 變成 utf-8----沒用!

2、在notepad++ 裡面將文字文件轉化成utf-8編碼之後 再執行**-----沒用!

最後的解決辦法為在genfromtxt裡加上  encoding='utf-8',即:

gongdan = np.genfromtxt('gd.txt',dtype=str,delimiter=',',encoding='utf-8')
解決!

Flex識別文字檔案編碼

private function butclickhandle e mouseevent void 開啟資料夾 if e.target.id but opendir var bytes bytearray new bytearray 讀取不同 編碼的文件 private function trans...

用python轉換不同編碼的文字檔案

這本來應該是乙個很簡單的問題,一開始被我想複雜了。弄得繞了很大乙個圈。先說事例 得到乙個big5編碼的文字檔案,用記事本開啟顯示為亂碼,想轉換儲存為utf 8或gb 2312編碼文件,就這麼回事!開始以為要用到encode 和decode 進行內碼轉換後再儲存,結果py總是報錯 後來發現 在pyth...

python 讀寫文字檔案

本人最近新學python 用到文字檔案的讀取,經過一番研究,從網上查詢資料,經過測試,總結了一下讀取文字檔案的方法.a f open filename r content f.read decode utf 8 b f codecs.open encoding utf 8 content f.rea...