博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
链接sql数据库并输出csv文件
阅读量:5100 次
发布时间:2019-06-13

本文共 1350 字,大约阅读时间需要 4 分钟。

__author__ = 'chunyang.wu'#作者:SelectDB# -*- coding: utf-8 -*-import MySQLdbimport osos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'import sysreload(sys)sys.setdefaultencoding('utf-8')import csvclass Handle():    def __init_db(self):        self._mysql_db = MySQLdb.connect(host="172.16.1.55",user="test",passwd="123456",port=3306,db="test",unix_socket="/tmp/mysql5.sock")        self.mysql_cur=self._mysql_db.cursor()        self.seq = 0    def __init__(self):        self.__init_db()    def _release_db(self):        self.mysql_cur.close()        self._mysql_db.close()    def _do(self):        self.mysql_cur.arraysize = 50        select_sql = "SELECT id,email,FROM_UNIXTIME(create_time) AS create_time FROM test.tbl_member "        print select_sql        self.mysql_cur.execute(select_sql)        count = 0        csvfile = file('all_user.csv', 'wb')        print dir(csv)        writers = csv.writer(csvfile)        writers.writerow(['uid', 'email', 'createtime'])        while 1:            lines = self.mysql_cur.fetchmany(50)            if len(lines)==0:                break            for i in lines:                print i                writers.writerows([i])        csvfile.close()def main():    p = Handle()    p._do()    p._release_db()if __name__=="__main__":    main()

 

转载于:https://www.cnblogs.com/dengyg200891/p/5401638.html

你可能感兴趣的文章
Java Day 09
查看>>
走近Java之幕后的String
查看>>
django+sqlite进行web开发(二)
查看>>
一些比较好的论坛、博客
查看>>
(转载)iOS- 指压即达,如何集成iOS9里的3D Touch
查看>>
Python模块
查看>>
iOS cocoapods 怎么开源代码
查看>>
第十七节:类与对象-属性-类常量-自动加载对象
查看>>
【博客美化小妙招】你希望有一个可爱的看板娘吗?
查看>>
BZOJ.2159.Crash的文明世界(斯特林数 树形DP)
查看>>
c# 设计模式
查看>>
Android Service被关闭后自动重启,解决被异常kill 服务
查看>>
计蒜客复赛 百度地图导航(最短路,好题,经典拆点)
查看>>
经典排序算法的总结及Python实现
查看>>
【pwnable.kr】fb
查看>>
转-求解最大连续子数组的算法
查看>>
算法为啥子那么难【转】
查看>>
对数器的使用
查看>>
OracleOraDb11g_home1TNSListener服务启动后停止,某些服务在未由其他服务或程序使用时将自己主动停止...
查看>>
Redis用户添加、分页、登录、注册、加关注案例
查看>>