我创建了5个返回值的函数。稍后打印该值。 e.g。
print(randomnumbers(x))
输出:
Number 1: 10
Number 2: 33
是否可以将这些结果导出到csv?
答案 0 :(得分:1)
要写入文件,您需要打开它,然后只需向其发送文本:
data = [randomnumbers(x) for x in range(10)] # make a list of data
with open('FILENAME.csv','w') as f: # open the file, if it exists overwrite it, if it doesn't create it.
for dataLine in data: # iterate through all the data
f.write(dataLine) # write data line to the open file
# with closes file automatically on exiting block
csv库包含用于读写csv文件的有用函数,但我通常只使用如下行:
dataStr = ','.join(data)
将使数据中的所有元素成为一个字符串,该字符串由引号中的字符(此处为csv的逗号)消除。
答案 1 :(得分:1)
您可以使用python csv
模块。
示例强>:
import csv
import random
data = [random.randint(1, 10) for _ in range(10)]
with open('data.csv', 'w') as f:
writer = csv.writer(f)
writer.writerow(data)
<强> data.csv
强>
9,3,7,4,1,3,7,8,1,3