Seite 1 von 1
Mehrere CSV Dateien Lesen und schreiben
Verfasst: Freitag 20. November 2020, 16:19
von IVIuffel
Moin an alle !
Ich habe ein Problem und ich hoffe ihr könnt mir helfen!
Ich habe über 100 CSV Dateien und sie sind alle Tabb getrennt.
Allerdings möchte ich sie alle Komma getrennt haben!
Die Dateinamen haben lediglich ein anderes Datum.
Wie kann ich die am besten mit Python einlesen und zu kommagetrennt umschreiben ?
Vielen Dank schon einmal !
Grüße
Re: Mehrere CSV Dateien Lesen und schreiben
Verfasst: Freitag 20. November 2020, 16:35
von __deets__
Indem du das csv-Modul benutzt, um sie alle einzulesen, und dann mit einem anders konfigurierten csv-Writer wieder mit delimiter="," wegschreibst.
Re: Mehrere CSV Dateien Lesen und schreiben
Verfasst: Freitag 20. November 2020, 16:40
von IVIuffel
ich bekomm es für eine Datei hin aber irgendwie nicht für mehrere auf einmal
Re: Mehrere CSV Dateien Lesen und schreiben
Verfasst: Freitag 20. November 2020, 16:47
von IVIuffel
Code: Alles auswählen
import csv
with open("bla.csv") as csv_file:
csv_reader=csv.reader(csv_file, delimiter="\t")
with open('blanew.csv','w') as new_file:
csv_writer = csv.writer(new_file, delimiter=',')
for line in csv_reader:
csv_writer.writerow(line)
Re: Mehrere CSV Dateien Lesen und schreiben
Verfasst: Freitag 20. November 2020, 16:57
von __deets__
Dann packst du diesen Code in eine Funktion, der den Dateinamen als Argument bekommt, und ein zweites Argument, wie die Zieldatei heissen soll, und dann schreibst du mittels zB des pathlib-Moduls und dessen Path.glob-Method Code, der alle CSV-Dateien ausgehend von einem Basisverzeichnis aufzaehlt, baust dir einen neuen Namen zusammen, und rufst deine Funktion auf.
Re: Mehrere CSV Dateien Lesen und schreiben
Verfasst: Freitag 20. November 2020, 17:11
von IVIuffel
Könntet du mir das mal beispielsweise zeigen ?
Re: Mehrere CSV Dateien Lesen und schreiben
Verfasst: Freitag 20. November 2020, 17:18
von __deets__
Koenntest du das mal probieren selbst zu machen, und bei *konkreten* Problemen Fragen stellen? Programmieren auf Zuruf gibt's gegen Geld. Hilfe beim erkennbaren Versuch etwas zu lernen und auszuprobieren fuer umme. Deine Wahl.
Re: Mehrere CSV Dateien Lesen und schreiben
Verfasst: Freitag 20. November 2020, 18:23
von __blackjack__
Man sollte dann noch das `newline`-Argument beim öffnen angeben und die Kodierung der Dateien.