python讀取csv文件出現(xiàn)‘\ufeff’亂碼的解決方法

1、使用python中的csv模塊讀取文件的時候使用encoding='utf-8'解碼,會在讀取了列表的一個位出現(xiàn)‘‘\ufeff’’,代碼如下:

import csv

def csv_reader():
    with open('2.csv','r',encoding='utf-8') as f:
        reader=csv.reader(f)
        return list(reader)

list1=csv_reader()
print(list1)
#輸出結(jié)果
[['\ufeff2', '3'], ['3', '4'], ['4', '5'], ['5', '6'], ['6', '7'], ['7', '8'], ['8', '9'], 
['9', '10'],['10', '11'], ['11', '12'], ['12', '13'], ['13', '14'], ['14', '15']]

2、要去掉這個字符,只需要在讀取的時候使用encoding='utf-8-sig'格式就好,代碼如下:

import csv

def csv_reader():
    with open('2.csv','r',encoding='utf-8-sig') as f:
        reader=csv.reader(f)
        return list(reader)

list1=csv_reader()
print(list1)
#輸出結(jié)果
[['2', '3'], ['3', '4'], ['4', '5'], ['5', '6'], ['6', '7'], ['7', '8'], ['8', '9'], ['9', '10'], ['10', '11'], ['11', '12'], ['12', '13'], ['13', '14'], ['14', '15']]
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 字符集和編碼簡介 在編程中常??梢砸姷礁鞣N字符集和編碼,包括ASCII,MBCS,Unicode等字符集。確切的說...
    蘭山小亭閱讀 9,075評論 0 13
  • 不論是數(shù)據(jù)分析,數(shù)據(jù)可視化,還是數(shù)據(jù)挖掘,一切的一切全都是以數(shù)據(jù)作為最基礎(chǔ)的元素。利用Python進(jìn)行數(shù)據(jù)分析,同...
    蝴蝶蘭玫瑰閱讀 10,330評論 1 30
  • 不論是數(shù)據(jù)分析,數(shù)據(jù)可視化,還是數(shù)據(jù)挖掘,一切的一切全都是以數(shù)據(jù)作為最基礎(chǔ)的元素。利用Python進(jìn)行數(shù)據(jù)分析,同...
    Shirley_3ec8閱讀 343評論 0 1
  • 一直都喜歡讀張愛玲,像她喜歡紅樓夢一樣。很多故事都讀過一遍以上,但是都是很多年前的事了?,F(xiàn)在想來,很多故事情節(jié)都記...
    衣香滿徑閱讀 237評論 1 0
  • 腹直肌的起點在恥骨聯(lián)合,很多恥骨聯(lián)合分離或移位,會伴隨腹直肌分離。(兩側(cè)拉力不一樣,白線不容易愈合。) 弓狀線上邊...
    肖強_d8af閱讀 372評論 0 1

友情鏈接更多精彩內(nèi)容