python 实现连接mysql并读一条数据写到csv一条数据

import MySQLdb as mdb
import csv

with open('my.csv', 'w+', newline='') as csv_file:
    writer = csv.writer(csv_file)
    #获取 mysql 的链接对象
    con = mdb.connect('localhost', 'root', 'root', 'test');
    with con:
    #获取执行查询的对象
        cur = con.cursor()
    #执行那个查询,这里用的是 select 语句
        cur.execute("SELECT * FROM mysql_test")
    #使用 cur.rowcount 获取结果集的条数
        numrows = int(cur.rowcount)
    #循环 numrows 次,每次取出一行数据
        for i in range(numrows):
        #每次取出一行,放到 row 中,这是一个元组
            row = cur.fetchone()
            #print (row)
            writer.writerow(row)

  

posted on 2018-02-24 16:17  hailuo  阅读(670)  评论(0编辑  收藏  举报