2010-03-20 13 views

Répondre

1

Avec le projet tiers mysqldb installé, vous pouvez facilement lire ce tableau, par exemple:

import MySQLdb 
conn = MySQLdb.connect (host = "localhost", 
         user = "testuser", 
         passwd = "testpass", 
         db = "test") 
cursor = conn.cursor() 
cursor.execute("SELECT * FROM thetable") 
while True: 
    row = cursor.fetchone() 
    if row is None: break 
    # here: do something with the row 

Vous pouvez bien sûr écrire chaque ligne dans un fichier csv avec Python module de la bibliothèque standard csv - vous aurez juste besoin d'un import csv au début de votre code. Puis, après la cursor.execute, vous pouvez utiliser un code tel que:

with open('thefile.csv', 'w') as f: 
    writer = csv.writer(f) 
    while True: 
     row = cursor.fetchone() 
     if row is None: break 
     writer.writerow(row) 

Si vous voulez écrire un fichier .xls au lieu d'un .csv, voir le module tiers xlwt.

+0

Merci beaucoup Mr.Alex Martelli ......... – Nimmy

+0

Edité URL pour xlwt pour supprimer le numéro de version antique - par défaut est la dernière version qui réduit l'usure de l'équipe de support :-) –