使用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 相关文章推荐
基于scrapy实现的简单蜘蛛采集程序
Apr 17 Python
Python使用PIL库实现验证码图片的方法
Mar 11 Python
python添加模块搜索路径方法
Sep 11 Python
python语言中with as的用法使用详解
Feb 23 Python
pandas读取csv文件,分隔符参数sep的实例
Dec 12 Python
Appium+Python自动化测试之运行App程序示例
Jan 23 Python
python字符串中匹配数字的正则表达式
Jul 03 Python
Python使用scipy模块实现一维卷积运算示例
Sep 05 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
Jan 08 Python
python中函数返回多个结果的实例方法
Dec 16 Python
Django实现简单的分页功能
Feb 22 Python
Python中request的基本使用解决乱码问题
Apr 12 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
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
jQuery之过滤元素操作小结
2013/11/30 Javascript
jQuery焦点图切换特效代码分享
2015/09/15 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
jQuery获取选中单选按钮radio的值
2016/12/27 Javascript
angularjs+bootstrap菜单的使用示例代码
2017/03/07 Javascript
微信小程序实战之自定义模态弹窗(8)
2017/04/18 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
Python列表和元组的定义与使用操作示例
2017/07/26 Python
python3+PyQt5实现文档打印功能
2018/04/24 Python
Django模板Templates使用方法详解
2019/07/19 Python
浅析Python 引号、注释、字符串
2019/07/25 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
css3 线性渐变和径向渐变示例附图
2014/04/08 HTML / CSS
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
面向对象设计的原则是什么
2013/02/13 面试题
人事专员岗位职责
2013/11/20 职场文书
安全生产检讨书
2014/01/21 职场文书
销售主管竞聘书
2014/03/31 职场文书
大学生评语大全
2014/04/18 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
领导干部考核评语
2015/01/04 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
比较node.js和Deno
2021/04/27 Javascript
利用python进行数据加载
2021/06/20 Python
mysql如何配置白名单访问
2021/06/30 MySQL
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL