Как написать и добавить вывод цикла в CSV-файл с помощью Python - PullRequest
0 голосов
/ 25 февраля 2019

Я хочу сохранить элементы в 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

Как это сделать вэффективный способ?

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019
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)
0 голосов
/ 25 февраля 2019

Просто для каждого числа 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)))
...