Ich habe eine JSON-Datei mit einem Wörterbuch mit vielen Schlüssel-Wert-Paaren. Ich möchte es in eine einzige CSV schreiben. Eine Möglichkeit, dies zu tun, besteht darin, einfach durch jeden Schlüssel zu iterieren:Wörterbuch von JSON zu CSV
csvwriter.writerow([f["dict"]["key1"], f["dict"]["key2"],
f["dict"]["key3"], ... ])
Dies wäre sehr mühsam.
Eine andere Möglichkeit ist einfach
csvwriter.writerow([f["dict"].values()])
zu verwenden, aber es alles in eine Spalte der CSV-Datei schreibt, die nicht hilfreich ist.
Gibt es eine Möglichkeit, dass ich jeden Wert in eine Spalte der CSV-Datei schreiben kann?
Ist die Reihenfolge der Schlüssel in der Datei müssen JSON zu erhalten? Wenn nicht, was bestimmt die Reihenfolge, in der sie in den Spalten der CSV-Datei erscheinen sollen? – martineau
nein. scheint zufällig zu sein. – wwl
Hmm, scheint zu haben/erlauben die Daten erscheinen in zufälligen Spalten der CSV würde es schwierig machen, danach zu bearbeiten. – martineau