Problem mit CSV Export

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
2bock
User
Beiträge: 94
Registriert: Freitag 12. September 2003, 07:58
Wohnort: 50.9333300 / 6.3666700

Hi izusammen,

mein Problem ist folgendes. Exportierte werden zwar alle Daten, aber nach jeder Zeile wird automatisch eine Leerzeile angefügt.

Code: Alles auswählen

writer = csv.writer(file(filename, "w"))
        
        #Falls keine Daten uebernommen wurden, dann nehme die Daten vom Einlesen
        if len(valueLists)<=0 : 
            valueLists = self.valueLists
            
        print len(valueLists)
        for row in valueLists:
            print row
            writer.writerow(row)
        return 1
Greetz from 2bock :wink:
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

Hi,

warscheinlich ist am Ende jeder "row" schon ein Zeilenumbruch.

Code: Alles auswählen

writer = csv.writer(file(filename, "w"))
       
        #Falls keine Daten uebernommen wurden, dann nehme die Daten vom Einlesen
        if len(valueLists)<=0 :
            valueLists = self.valueLists
           
        print len(valueLists)
        for row in valueLists:
            print repr(row)
            writer.writerow([x.rstrip() for x in row])
        return True
Gruß

Dookie
[code]#!/usr/bin/env python
import this[/code]
2bock_not_logged

Also ich übergebe folgendes

Code: Alles auswählen

valuesLists =[['Text1','Text2','Text3'],[1,2,3],[1,2,3]]
Also meinst Du das der Fehler im Modul csv liegt?
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

na was kommt raus und wie/womit schaust du es an?


Gruß

Dookie
[code]#!/usr/bin/env python
import this[/code]
2bock_not_logged

Hi Dookie,

also ich kann die CSV Datei in Excel oder in einem Texteditor anschuen und in beiden fällen kommt folgendes raus.




Uberschrift1;Uberschrift2;Uberschrift3;Uberschrift4;Uberschrift5;

1;2;3;4;5;

a;b;c;d;e;



Gruß 2bock
Antworten