Python: запись результата для цикла в csv в нескольких строках
Всем привет!
Я хочу записать список из 2500 номеров в csv-файл.
Из приведенного ниже кода мне удается получить список, написанный только в одной строке с 2500 столбцами в общей сложности. Я ожидаю, что у меня будет 25 столбцов, где после каждых 25 чисел он начнет записывать в следующую строку.
Ожидаемый:
0.81 0.87 0.17 0.31......... 0.76(25-е число)
0.31.........................0.10(50-й)
Что я уже пробовал:
csv_output = csv.writer(open("c.csv", "wb")) csv_output.writerow(["Col1","Col2","Col3","Col4","Col5","Col6","Col7","Col8","Col9","Col10","Col11","Col12","Col13","Col14","Col15","Col16","Col17","Col18","Col19","Col20","Col21","Col22","Col23","Col24","Col25"]) i=0 for row in csv_f2: print ("Superpixel features",row) a = float(row[0]) for row2 in csv_f1: b = float(row2[i]) c = (b-a) print ("%.8f, %.8f, %.8f" % (a, b, c)) # save the feature vector using CSV outputf = ([c]) outf.append(outputf) csv_output.writerow(outf) f1.seek(0) i=i+1
Richard MacCutchan
В вашем вопросе отсутствует слишком много информации.