Python 读写csv

Python 读写csv,python,csv,Python,Csv,我有下面的代码,它将读写一些csv,并在上面执行一些函数。我跳过了标题行,但由于某种原因,当它执行writerows时,它仍然读取标题并输出一个,这是怎么回事 with open(back, 'rb') as input, open(file, 'wb') as output: writer = csv.writer(output) head = input.next().split(",") writer.writerow(head)

我有下面的代码,它将读写一些csv,并在上面执行一些函数。我跳过了标题行,但由于某种原因,当它执行writerows时,它仍然读取标题并输出一个,这是怎么回事

  with open(back, 'rb') as input, open(file, 'wb') as output:
        writer = csv.writer(output)
        head = input.next().split(",")
        writer.writerow(head)
        writer.writerows(function(row) for row in csv.reader(input))
输入示例:

HEADER
Line 1
Line 2
我得到的输出:

HEADER 
"
Function(Line 1) 
Function(Line 2)

你能告诉我们输入的前几行,以及它产生的输出吗?为什么不使用csv.reader作为输入?尝试将in用作变量时不会出现语法错误?@bj0我重命名了变量以使其更清晰/更易于读取。可能是因为您的文件部分采用Windows格式,即看起来像头\r\nLine 1\nLine 2\n?啊,就是这样,愚蠢的错误。。。谢谢@filmor。