【发布时间】:2017-01-14 15:43:13
【问题描述】:
我想创建 2 个 csv 文件。
我在一个函数中有 2 个数组,然后我循环遍历它并调用另一个函数写入 csv 文件,这样它将创建 2 个 csv 文件
import time
import datetime
import csv
time_value = time.time()
def csv_write(s):
print s
f3 = open("import_"+str(int(time_value))+".csv", 'wt')
writer = csv.writer(f3,delimiter = ',', lineterminator='\n',quoting=csv.QUOTE_ALL)
writer.writerow(s)
f3.close()
def process_array():
a = [["a","b"],["s","v"]]
for s in a:
csv_write(s)
process_array()
整个想法是创建 2 个 csv 文件,因为它有 2 个数组元素,但上面的代码只是覆盖了文件,代码最后只创建了一个 csv 文件
所以如果数组有 10 个元素,那么代码应该创建 10 个 csv 文件
怎么做?
【问题讨论】: