Ich habe zwei Dateien:Python-Skript zum automatischen hinzufügen wenige auf einen String
1.csv
1,2
3,4
2.csv
1,2,4,5
5,6,7,8
Die zweite Spalte von 1.csv sein sollte in der 2.csv letzten Spalte als Ausgabe angehängt.
Wunsch Ausgabe lautet:
1,2,4,5,2
5,6,7,8,4
Das Skript ist:
import csv
d_1 = {}
with open('1.csv') as f_1:
for row in csv.reader(f_1):
d_1[row[0]] = row[1:]
with open('2.csv') as f_2, open('out.csv', 'wb') as f_out:
csv_out = csv.writer(f_out)
for row in csv.reader(f_2):
if row[0] in d_1:
row.extend(d_1[row[0]])
csv_out.writerow(row)
aber von diesem Skript ist es nicht die zweite Spalte von 1.csv mit dem Ausgang anhängt
Druck aus dem [Wörterbuch] (https://docs.python.org/3/tutorial/datastructures.html#dictionaries) 'd_1' und Sie werden verstehen, was in Ihrem Skript vor sich geht. – user2314737
Warum in aller Welt haben Sie die Beispiele für Eingabe und Ausgabe entfernt ??? –