我正在尝试读取一个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)