如何从python生成CSV格式的数据?

时间:2015-05-28 23:27:53

标签: python csv export-to-csv

运行python程序后,我获得了一个数字数据列表。如何格式化CSV格式的数据? 目标: 我希望对其进行格式化,以便我可以在Mathematica中重复使用CSV格式的数据。

2 个答案:

答案 0 :(得分:2)

假设您的数字数据列表存储在变量 - numericList

import csv
myFile = open(csvFile, 'wb')
writer = csv.writer(myFile, quoting = csv.QUOTE_ALL)
writer.writerow(numericList)

wb 表示该文件是为 w b inary模式中打开而打开的。

csvFile应包含csv格式的列表。

注意:如果numericList列表 中的每个元素本身都是列表 writer.writerows(numericList)可能是比writer.writeRow(numericList)更好的选择。这是因为如果元素首先是列表,writeRows会将列表中的每个元素分解为列。

答案 1 :(得分:0)

对于一个简单的案例,您可以直接轻松地写它..

 f=open('test.csv','w')
 for p in data : f.write('%g,%g\n'%tuple(p))
 f.close()

这里的数据是nx2数组。