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.
Benutzeravatar
2bock
User
Beiträge: 94
Registriert: Freitag 12. September 2003, 07:58
Wohnort: 50.9333300 / 6.3666700

Problem mit CSV Export

Beitragvon 2bock » Donnerstag 4. November 2004, 10:33

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:
Benutzeravatar
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

Beitragvon Dookie » Donnerstag 4. November 2004, 14:10

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: Alles auswählen

#!/usr/bin/env python
import this
2bock_not_logged

Meine Eingaben

Beitragvon 2bock_not_logged » Donnerstag 4. November 2004, 14:13

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?
Benutzeravatar
Dookie
Python-Forum Veteran
Beiträge: 2010
Registriert: Freitag 11. Oktober 2002, 18:00
Wohnort: Salzburg
Kontaktdaten:

Beitragvon Dookie » Donnerstag 4. November 2004, 14:21

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


Gruß

Dookie

Code: Alles auswählen

#!/usr/bin/env python
import this
2bock_not_logged

Resultat

Beitragvon 2bock_not_logged » Mittwoch 10. November 2004, 09:22

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

Wer ist online?

Mitglieder in diesem Forum: Google [Bot]