csvFile = open('data.csv','a',newline='')
write = csv.writer(csvFile)
write.writerow([name,author,update])
csvFile.close()
1、改为下面的逻辑,添加上encoding,但这样有时候写出来的文件是乱码,可以采用下一种方法
csvFile = open('data.csv','a',newline='',encoding='utf8')
write = csv.writer(csvFile)
write.writerow([name,author,update])
csvFile.close()
2、将字符串中不能识别的字符进行转换
csvFile = open('data.csv','a',newline='') write = csv.writer(csvFile) write.writerow([name.replace(u'\xa0', u''),author.replace(u'\xa0', u''),update.replace(u'\xa0', u'')]) csvFile.close()