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

У меня есть несколькоCSV файлы, которые выглядят так:

Input
Name        Code
blackberry  1
wineberry   2
rasberry    1
blueberry   1
mulberry    2

Я хотел бы добавить новый столбец для всех файлов CSV, чтобы он выглядел так:

Output
Name        Code    Berry
blackberry  1   blackberry
wineberry   2   wineberry
rasberry    1   rasberry
blueberry   1   blueberry
mulberry    2   mulberry

Сценарий, который у меня пока есть, таков:

import csv
with open(input.csv,'r') as csvinput:
    with open(output.csv, 'w') as csvoutput:
        writer = csv.writer(csvoutput)
        for row in csv.reader(csvinput):
            writer.writerow(row+['Berry'])

(Python 3.2)

Но в выводе скрипт пропускает каждую строку, и в новом столбце есть только Берри:

Output
Name        Code    Berry
blackberry  1   Berry

wineberry   2   Berry

rasberry    1   Berry

blueberry   1   Berry

mulberry    2   Berry

Ответы на вопрос(7)

Ваш ответ на вопрос