CSV export einer SQL Tabelle...

Code-Stücke können hier veröffentlicht werden.
Antworten
Benutzeravatar
jens
Moderator
Beiträge: 8461
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Montag 18. September 2006, 09:26

Hab was nette gefunden, um eine SQL Tabelle als CSV zu exportieren:

Code: Alles auswählen

    engine = sqlalchemy.create_engine('mysql://...')
    meta = sqlalchemy.BoundMetaData(engine)
    table = Table('table_name', meta, autoload=True) # introspect live db
    fd = open('z.csv', 'wt') # CSV file to write to
    writer = csv.writer(fd, delimiter=',')
    writer.writerow(table.columns.keys()) # header
    for r in table.select().execute(): # SELECT * statement
        writer.writerow(r)
    fd.close()
Ist von http://maxischenko.in.ua/blog/entries/1 ... qlalchemy/

Sollte eigentlich auch kein Problem sein, das auch ohne SQLAlchemy zu machen...

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
Antworten