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