摘要:解決方法如下查看文件的編碼格式編輯器進入命令模式,執(zhí)行,查看文件的編碼格式在程序中把文件讀取時的格式設(shè)置為該編碼格式,即能正確讀取文件。總結(jié)在文件頂部添加,只是設(shè)置當前文件支持中文的輸入,并不能真正解決讀取的文件的編碼格式不支持的問題。
目前在做的項目中,有一個列表用到的數(shù)據(jù)沒有找到能直接滿足需求的數(shù)據(jù),給到我的文件里面是一張sql表,需要自己從sql表中,洗出自己需要的數(shù)據(jù),于是想到了Python.
在使用python讀取文件的時候,報了下面的錯誤:
UnicodeDecodeError: "utf8" codec can"t decode byte 0xb1 in position 0: invalid start byte.
網(wǎng)上一開始查到帖子說是編碼格式不對,需要在python 文件的頂上添加 # codeing= utf-8,以支持中文編碼,由于給到的sql 文件中,確實含有中文,于是就加上了上面的utf-8的支持,滿懷希望的執(zhí)行Python程序,結(jié)果還是報了同樣的錯。
經(jīng)過一番查找,找到了真正的解決方法,就是文件的編碼格式不對,需要在文件讀取的時候設(shè)置正確的編碼格式,或者直接修改文件的編碼格式為程序默認支持的格式。解決方法如下:
1、查看文件的編碼格式: vim/vi編輯器(進入esc命令模式),執(zhí)行set fileencoding,查看文件的編碼格式,在Python程序中把文件讀取時的格式設(shè)置為該編碼格式,即能正確讀取文件。
2、更改文件的編碼格式:vim/vi編輯器(進入esc命令模式),執(zhí)行命令,set fileencoding=utf-8,然后回車,此時我們將文件的格式改成了utf-8格式的了,使用utf-8讀取,就能正確的讀出文件。
總結(jié)
1、在Python文件頂部添加 `#encoding=utf-8`,只是設(shè)置當前Python文件支持中文的輸入,并不能真正解決讀取的文件的編碼格式不支持的問題。 2、遇到讀取的文件格式不支持的情況,正確的的做法還是,查看文件真正的編碼格式,在程序讀取的文件的時候,設(shè)置正確的編碼格式;或者修改文件的編碼格式為我們程序支持的格式。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/42074.html
摘要:之前在寫一個簡單的分班程序的時候,使用如下命令行讀取文件出現(xiàn)了報錯含義為程序由于文件編碼問題無法讀取文件。該行聲明了該程序讀取文件的編碼格式為。如仍報錯,可使用方法二解決。第二種使用命令,修改后文件出現(xiàn)亂碼。 注:該文章基于mac環(huán)境。 之前在寫一個簡單的分班程序的時候,使用如下命令行讀取csv文件, with open(city.csv) as f: lines = f.re...
摘要:根據(jù)有效范圍作用域分為全局變量和局部變量。類型以開頭標識類型以開頭標識類型以進制的字節(jié)碼表示,實際上是一個字節(jié)串,回應(yīng)了它的另一個名字。 < 返回索引頁 基本語法 Hello World 代碼注釋 關(guān)鍵字 數(shù)據(jù)類型 變量、常量 變量 變量賦值 變量命名 變量的作用域 常量 字符串與編碼 字符轉(zhuǎn)義 字符編碼 字符串操作 運算符與表達式 運算符 表達式 ...
摘要:前言以下簡稱是數(shù)據(jù)分析必不可少的第三方庫,的出現(xiàn)一定程度上解決了運算性能不佳的問題,同時提供了更加精確的數(shù)據(jù)類型。因此,理解的數(shù)據(jù)類型對數(shù)據(jù)分析十分有幫助。一維數(shù)據(jù)由對等關(guān)系的有序或無序數(shù)據(jù)構(gòu)成,采用線性方式組織,可以用數(shù)組表示。 前言 NUMPY(以下簡稱NP)是Python數(shù)據(jù)分析必不可少的第三方庫,np的出現(xiàn)一定程度上解決了Python運算性能不佳的問題,同時提供了更加精確的數(shù)據(jù)...
摘要:幀的基礎(chǔ)屬性下面來介紹中的一些基礎(chǔ)屬性,這與中的一些功能類似。下面來看看如何在和中,通過對分組來得到列的均值分組分組代表什么在中,代表,它提供一種簡單的方式來引用當前正在操作的幀。 showImg(https://segmentfault.com/img/remote/1460000019598242);作者 | Parul Pandey 【導讀】工具包 datatable 的功能特征...
閱讀 3753·2021-09-09 09:33
閱讀 3036·2019-08-30 15:56
閱讀 3032·2019-08-30 15:56
閱讀 3320·2019-08-30 15:55
閱讀 511·2019-08-30 15:53
閱讀 2191·2019-08-30 15:52
閱讀 679·2019-08-28 18:16
閱讀 2419·2019-08-26 13:51