I love python (MySQL and csv sometimes)

I really love python. I needed to export a query result set to a csv file and could’t get to make it work with the mysql client. so…?

  1. Python code
import MySQLdb 
import csv
import sys

def query_to_csv(connection, query, out=sys.stdout):
c = connection.cursor()
writer = csv.writer(out)
c.execute(query)

# write column names
writer.writerow([col0 for col in c.description])
# write rows
writer.writerows©

if name == ’main’:
con = MySQLdb.Connection(host=“host”, user=“user”, passwd=“password”, database=“databasename”)
sql = “select * from mytable”
query_to_csv(con, query)

Replace the values with your ones =)

Anúncios

~ por Rui Batista em 5 de Novembro de 2009.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

 
%d bloggers like this: