Seite 1 von 1

Problem mit CSV Export

Verfasst: Donnerstag 4. November 2004, 10:33
von 2bock
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:

Verfasst: Donnerstag 4. November 2004, 14:10
von Dookie
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

Meine Eingaben

Verfasst: Donnerstag 4. November 2004, 14:13
von 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?

Verfasst: Donnerstag 4. November 2004, 14:21
von Dookie
na was kommt raus und wie/womit schaust du es an?


Gruß

Dookie

Resultat

Verfasst: Mittwoch 10. November 2004, 09:22
von 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