import csv
#先给data赋值
data = [1.2,3,5,7,9,25]
with open('1.csv','r') as csvFile: #此处的csv是源表,即想要写入的表
rows = csv.reader(csvFile)
with open('2.csv','w',newline='') as f: #这里的csv则是最后输出得到的新表
writer = csv.writer(f)
i = 0
for row in rows:
row.append(data[i])
print(i)
i = i + 1
writer.writerow(row)
此方法实际上是将原表数据复制以后,与要插入的新数据一同写入一个新的csv文件
缺点:使用该方法时,数据个数必须与源文件数据个数(行数)相同,否则在
i = 0
for row in rows:
row.append(data[i])
print(i)
i = i + 1
writer.writerow(row)
处,会报错,显示
IndexError: list index out of range
即,列表超出范围