使用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 相关文章推荐
python轻松实现代码编码格式转换
Mar 26 Python
使用Mixin设计模式进行Python编程的方法讲解
Jun 21 Python
Python 序列的方法总结
Oct 18 Python
python 生成器协程运算实例
Sep 04 Python
python深度优先搜索和广度优先搜索
Feb 07 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
聊聊python里如何用Borg pattern实现的单例模式
Jun 06 Python
python的pstuil模块使用方法总结
Jul 26 Python
django foreignkey(外键)的实现
Jul 29 Python
Python文字截图识别OCR工具实例解析
Mar 05 Python
浅谈Python线程的同步互斥与死锁
Mar 22 Python
python高级特性简介
Aug 13 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
解析php扩展php_curl.dll不加载的解决方法
2013/06/26 PHP
php判断字符串在另一个字符串位置的方法
2014/02/27 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
js 左右悬浮对联广告特效代码
2014/12/12 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
AngularJS自动表单验证
2016/02/01 Javascript
requireJS使用指南
2016/04/27 Javascript
如何检测JavaScript的各种类型
2016/07/30 Javascript
js随机生成一个验证码
2017/06/01 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
2018/08/29 Javascript
js form表单input框限制20个字符,10个汉字代码实例
2019/04/12 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
微信小程序整个页面的自动适应布局的实现
2020/07/12 Javascript
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
Python中的取模运算方法
2018/11/10 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
详解程序意外中断自动重启shell脚本(以Python为例)
2019/07/26 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
Python使用configparser库读取配置文件
2020/02/22 Python
keras的siamese(孪生网络)实现案例
2020/06/12 Python
python dict如何定义
2020/09/02 Python
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
英国打印机墨盒销售网站:Ink Factory
2019/10/07 全球购物
巴西购物网站:Onofre Agora
2020/06/08 全球购物
优秀的自荐信要注意哪些
2014/01/03 职场文书
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
业务员岗位职责
2015/02/03 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫