Я хочу сохранить элементы в CSV-файле, используя циклы, например,
for i in range(0,10): #I want to append each i values in new rows of that csv file.
Выходной конечный CSV-файл с похожим,
0 1 2 3 4 5 7 8 9
Как это сделать вэффективный способ?
import csv with open('loop.csv','w') as f1: writer=csv.writer(f1, delimiter='\t',lineterminator='\n',) for i in range(0,10): row = [i] writer.writerow(row)
Просто для каждого числа i записать номер в файл:
i
import csv with open("filename.csv", 'w') as f: writer = csv.writer(f) for i in range(10): writer.writerow(iter(i))
Для вашего случая это можно было бы просто сформулировать так же.
import csv with open("filename.csv", 'w') as f: writer = csv.writer(f) f.writerows(map(str, range(10)))