import os,csv i = 0 header = "barcode;bez;hersteller;mwst;vkm;eknetto;einheit;vknm;tier;bestnr;vkonline;gerste;sellerie;senf;vegan;fgerichte;kategorie;cselling;sinfo" print(header) zusammengefuegt = [] zusammengefuegt.append(header+"\n") with open('tabelle.csv') as csvfile: spamreader = csv.reader(csvfile, delimiter=';', quotechar='|') for row in spamreader: if row[0] != '': if i >= 3: if len(row) == 170: # wird in die Datei geschrieben zeile = row[0] + ';' + row[1] + ';' + row[2] + ';' + row[3] + ';' + row[4] + ';' + row[7] + ';' + row[16] + ';' + row[21] + ';' + row[32] + ';' + row[43] + ';' + row[54] + ';' + row[74] + ';' + row[85] + ';' + row[86] + ';' + row[103] + ';' + row[117] + ';' + row[158] + ';' + row[164] + ';' + row[169] zusammengefuegt.append(zeile) zusammengefuegt.append('\n') # nur zum anzeigen print(zeile) i = i + 1 print(i) os.remove("temp.csv") f= open("temp.csv","w+") for element in zusammengefuegt: f.write(element) f.close()