Python - CSV: Große Datei mit Zeilen unterschiedlicher Länge

Kurz gesagt, ich habe eine 20.000.000 Zeilen lange CSV-Datei mit unterschiedlichen Zeilenlängen. Dies liegt an archaischen Datenloggern und proprietären Formaten. Das Endergebnis erhalten wir als csv-Datei im folgenden Format. Mein Ziel ist es, diese Datei in eine Postgres-Datenbank einzufügen. Wie kann ich folgendes machen:

Behalten Sie die ersten 8 Spalten und meine letzten 2 Spalten bei, um eine konsistente CSV-Datei zu erhaltenFügen Sie der csv-Datei ether an der ersten oder letzten Position eine neue Spalte hinzu.
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0 img_id.jpg, -50

Antworten auf die Frage(4)

Ihre Antwort auf die Frage