小编Yuv*_*ium的帖子

Python-使用utf-8编码读取和写入csv文件

我正在尝试读取一个csv文件,其标头包含外国字符,与此有关,我遇到了很多问题。

首先,我使用一个简单的csv.reader读取文件

filename = 'C:\\Users\\yuval\\Desktop\\??? ???\\?????\\new\\resources\\mk'+ str(mkNum) + 'Data.csv'
raw_data = open(filename, 'rt', encoding="utf8")
reader = csv.reader(raw_data, delimiter=',', quoting=csv.QUOTE_NONE)
x = list(reader)
header = x[0]
data = np.array(x[1:]).astype('float')
Run Code Online (Sandbox Code Playgroud)

var标头应为包含文件标头的数组,但返回给我的数组为

['\ufeff"dayPart"', '"length"', '"ifPhoto"', '"ifVideo"', '"ifAlbum"', '"??"', '"???"', '"???"', '"????"', '"??"', '"??"', '"???"', '"??"', '"??"', '"??"', '"???"', '"???"', '"??"', '"???"', '"??"', '"??"', '"??"', '"??????"', '"??"', '"??"', '"???"', '"??"', '"?????"', '"???"', '"??"', '"?"', '"?????"', '"???"', '"???"', '"??"', '"???"', '"???"', '"????"', '"?"', '"????"', '"????"', '"??????"', '"?"', '"????"', '"?"', '"?????"', '"??"', '"??"', '"?"', '"???"', '"???"', …
Run Code Online (Sandbox Code Playgroud)

python csv encoding utf-8 export-to-csv

5
推荐指数
1
解决办法
3273
查看次数

标签 统计

csv ×1

encoding ×1

export-to-csv ×1

python ×1

utf-8 ×1