使用Python将Mysql的查询数据导出到文件的方法


Posted in Python onFebruary 25, 2019

mysql官方提供了很多种connector,其中包括python的connector。

下载地址在:http://dev.mysql.com/downloads/connector/python/ 

直接安装即可。

在python中:

1. 连接:

import mysql.connector
cnx = mysql.connector.connect(user='scott', password='tiger',
               host='127.0.0.1',
               database='employees')
cnx.close()

2. 查询:

import datetime
import mysql.connector
cnx = mysql.connector.connect(user='scott', database='employees')
cursor = cnx.cursor()
query = ("SELECT first_name, last_name, hire_date FROM employees "
     "WHERE hire_date BETWEEN %s AND %s")
hire_start = datetime.date(1999, 1, 1)
hire_end = datetime.date(1999, 12, 31)
cursor.execute(query, (hire_start, hire_end))
for (first_name, last_name, hire_date) in cursor:
 print("{}, {} was hired on {:%d %b %Y}".format(
  last_name, first_name, hire_date))
cursor.close()
cnx.close()

3. 输出到文件(使用当前日期做文件名)

import time
filename = 'page_list_'+str(time.strftime("%Y%m%d"))+'.txt'
output = open(filename,'w')
output.write(str(page_title).lstrip('(b\'').rstrip('\',)')+"\n")
output.close()

这里page_title是上面从数据库中检索出来的字段名。因为输出都是(b'pagename')的格式,所以又做了一些处理,删除了多余的字符。

这样,检索出的内容就可以直接保存到以日期为名字的文件中了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
linux系统使用python获取内存使用信息脚本分享
Jan 15 Python
linux系统使用python监测系统负载脚本分享
Jan 15 Python
Python显示进度条的方法
Sep 20 Python
用Python实现一个简单的线程池
Apr 07 Python
Python使用defaultdict读取文件各列的方法
May 11 Python
Python 闭包的使用方法
Sep 07 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
Oct 14 Python
Python Scapy随心所欲研究TCP协议栈
Nov 20 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
Dec 28 Python
python之array赋值技巧分享
Nov 28 Python
python 实现线程之间的通信示例
Feb 14 Python
python解释器pycharm安装及环境变量配置教程图文详解
Feb 26 Python
Python-ElasticSearch搜索查询的讲解
Feb 25 #Python
Python2 Selenium元素定位的实现(8种)
Feb 25 #Python
selenium python 实现基本自动化测试的示例代码
Feb 25 #Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
Feb 25 #Python
Python3.5实现的罗马数字转换成整数功能示例
Feb 25 #Python
Python爬虫beautifulsoup4常用的解析方法总结
Feb 25 #Python
python3实现指定目录下文件sha256及文件大小统计
Feb 25 #Python
You might like
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
round robin权重轮循算法php实现代码
2016/05/28 PHP
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
js 蒙版进度条(结合图片)
2010/03/10 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
jquery学习总结(超级详细)
2014/09/04 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
js倒计时抢购实例
2015/12/20 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
微信小程序开发技巧汇总
2019/07/15 Javascript
js实现简单的打印表格
2020/01/15 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
[40:12]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
Python写的英文字符大小写转换代码示例
2015/03/06 Python
python中的字典操作及字典函数
2018/01/03 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
python/golang 删除链表中的元素
2020/09/14 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
2013/02/17 面试题
韩语专业本科生求职信
2013/10/01 职场文书
中学家长会邀请函
2014/02/03 职场文书
公司总经理岗位职责
2014/03/15 职场文书
教师节宣传方案
2014/05/23 职场文书
新学期开学标语
2014/06/30 职场文书
布达拉宫的导游词
2015/02/02 职场文书
银行催款通知书
2015/04/17 职场文书
年会主持人开场白台词
2015/05/29 职场文书
电影复兴之路观后感
2015/06/02 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书