3

我有一个简单(但很大)的 CSV 表,我需要在该表的每一行/行之后插入一个空闲(=空白)行/行。以另一种方式解释它,我希望表格的每一第二行都是空白的(但不删除/覆盖任何原始行)。我尝试了很多方法,但这是我能想到的最好的方法:

with open(sys.argv[1], 'r') as input:
   readie=csv.reader(input, delimiter=',')
   with open("output.csv", 'wt', newline='') as output:
       outwriter=csv.writer(output, delimiter=',')
       for row in readie:
           row_plus = (row, \n)
           outwriter.writerow(row_plus)

它似乎不起作用,因为它将表中的所有列都塞进一列并(row, \n)仅解释为两列。它也只是打印“\n”并且不承认我希望它插入另一个换行符。

4

1 回答 1

6

怎么样:

  for row in readie:
     outwriter.writerow(row)
     outwriter.writerow([])

似乎做你想做的事。

于 2012-05-11T17:32:19.960 回答