我必须将som数据导入我的Yahoo Marketing帐户 - 并且CSV文件必须编码 - yahoo:CSV / TSV文件:Unicode(技术上是UTF-16LE编码)
writer = csv.writer(open('new_yahoo.csv','w', encoding='utf-16-le'), delimiter="\t")
writer.writerows(reader)
答案 0 :(得分:0)
看起来您正在使用Python 3.X通过所使用的open
命令进行判断。你有什么应该工作,虽然你可能还需要定义newline
参数。 newline=''
将使用本机行结尾(例如,Windows上的CRLF),但雅虎可能还有其他要求。下面的代码在Windows上使用CRLF行结尾正确生成文件。
data = [
['One','Two','Three'],
[1,2,3],
[4,5,6],
[7,8,9]]
import csv
f = open('new_yahoo.csv','w', newline='', encoding='utf-16-le')
writer = csv.writer(f, delimiter='\t')
writer.writerows(data)
f.close()