Wie füge ich einer CSV-Datei eine neue Spalte hinzu?

Ich habe mehrereCSV Dateien, die so aussehen:

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

Ich möchte allen CSV-Dateien eine neue Spalte hinzufügen, damit sie so aussieht:

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

Das Skript, das ich bisher habe, ist folgendes:

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)

Aber in der Ausgabe überspringt das Skript jede Zeile und die neue Spalte enthält nur Berry:

Output
Name        Code    Berry
blackberry  1   Berry

wineberry   2   Berry

rasberry    1   Berry

blueberry   1   Berry

mulberry    2   Berry

Antworten auf die Frage(7)

Ihre Antwort auf die Frage