如何从 python 生成 CSV 格式的数据?
How to generate CSV formatted data from python?
在 运行 一个 python 程序之后,我获得了一个数字数据列表。如何格式化 CSV 格式的数据?
目标:
我希望对其进行格式化,以便我可以在 Mathematica 中重复使用 CSV 格式的数据。
假设您的数字数据列表存储在一个变量中 - numericList
import csv
myFile = open(csvFile, 'wb')
writer = csv.writer(myFile, quoting = csv.QUOTE_ALL)
writer.writerow(numericList)
wb表示文件以binary模式打开writing。
csvFile
应该包含 csv 格式的列表。
注:如果numericList
列表中的每个元素是一个列表 本身,writer.writerows(numericList)
可能是比 writer.writeRow(numericList)
更好的选择。这是因为如果元素首先是列表,writeRows
会将列表中的每个元素分解成列。
对于简单的情况,你可以直接写出来..
f=open('test.csv','w')
for p in data : f.write('%g,%g\n'%tuple(p))
f.close()
这里的数据是一个 nx2
数组。
在 运行 一个 python 程序之后,我获得了一个数字数据列表。如何格式化 CSV 格式的数据? 目标: 我希望对其进行格式化,以便我可以在 Mathematica 中重复使用 CSV 格式的数据。
假设您的数字数据列表存储在一个变量中 - numericList
import csv
myFile = open(csvFile, 'wb')
writer = csv.writer(myFile, quoting = csv.QUOTE_ALL)
writer.writerow(numericList)
wb表示文件以binary模式打开writing。
csvFile
应该包含 csv 格式的列表。
注:如果numericList
列表中的每个元素是一个列表 本身,writer.writerows(numericList)
可能是比 writer.writeRow(numericList)
更好的选择。这是因为如果元素首先是列表,writeRows
会将列表中的每个元素分解成列。
对于简单的情况,你可以直接写出来..
f=open('test.csv','w')
for p in data : f.write('%g,%g\n'%tuple(p))
f.close()
这里的数据是一个 nx2
数组。