ich hab jetzt das Skript und wollte nun doch jede Datei einzelt ändern und nicht alles in eine Datei packen. Da würde ich gern den Ursprungsnamen nehmen und einen Zusazu dran hängen (bspw: "_nameappend"), aber ich bekomme es nicht hin. Habe jetzt eine Datei (new.csv) die jedes Mal geöffnet wird, aber natürlich auch jedes Mal überschrieben wird. Jemand eine Idee?
So ist das Skript mit dem new.csv-Platzhalter:
Code: Alles auswählen
import csv, os, sys
pfad = 'C:/Skripttesten/papererweiterung/1/' # relevanter Pfad mit Dateien
liste_dateiname = os.listdir(pfad) # Pfad zu den txt/csv Dateien 'Pfad'
csv.field_size_limit(250000)
#gesamte_datei = open('C:/papererweiterung1/Gesamt61.csv', "wb") #öffne die gesamte Datei
for dateiname in liste_dateiname: # für jedes Element der Variable path
liste = [] #erstellt eine leeres Array
neue_datei = open('C:/Skripttesten/papererweiterung/2/new.csv', "wb") #öffne die gesamte Datei
with open(os.path.join(pfad, dateiname), "rb") as f: #öffnet die jeweilige datei
reader = csv.reader(f, delimiter="\t") #liest die zeilen aus, tabstop getrennt
next(reader) #überspringt jeweils die erste zeile
liste = [] #erstellt eine leeres Array
for row in reader:
......
writer = csv.writer(neue_datei, delimiter = "\t").writerows(liste)
Code: Alles auswählen
neue_datei = open('C:/Skripttesten/papererweiterung/2/ ‘dateiname + “_new“ .csv', "wb
Kid