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']]