List = []
f = open('/Users/User/Desktop/Results/'+Type+str(i)+'.csv')
List = unicode(f.read(), encoding='utf-8').strip().split('\n')
f.close
for j in List:
result.append(j.encode('utf-8').split('\t')[5])
f = open('/Users/User/Desktop/Result.csv', 'w')
for item in result:
f.write(("%s\n" % item))
这里我打开一个csv文件并读入每行,其中包含一些日文字符。然后我将每行的列[5]存储到'结果'中,并将此结果写入文件。此outplay文件正确显示字符。 但是当我将result.append行改为这样的东西时:
result.append(j.encode('utf-8').split('\t')[5::-1])
结果文件将显示\ xe9 \ x9f \ xb3 \ xe6 \ xa5 \ xbd等代码。怎么解决这个问题?