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