如何使用python在csv文件中写入和附加循环输出

如何使用python在csv文件中写入和附加循环输出,python,file,csv,file-io,Python,File,Csv,File Io,我想使用循环将元素存储在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("filename.csv"

我想使用循环将元素存储在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("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)))
可能重复的
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)