使用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封装对象实现时间效果
Apr 23 Python
在Python程序中实现分布式进程的教程
Apr 28 Python
Python捕捉和模拟鼠标事件的方法
Jun 03 Python
实例讲解Python编程中@property装饰器的用法
Jun 20 Python
python将文本分每两行一组并保存到文件
Mar 19 Python
matplotlib savefig 保存图片大小的实例
May 24 Python
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
django的ORM模型的实现原理
Mar 04 Python
python将字符串转换成json的方法小结
Jul 09 Python
python 实现将Numpy数组保存为图像
Jan 09 Python
Python ATM功能实现代码实例
Mar 19 Python
通过Python pyecharts输出保存图片代码实例
Nov 25 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运算符的知识大全
2011/11/03 PHP
PHP中的插件机制原理和实例
2014/07/08 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
js函数在frame中的相互调用详解
2014/03/03 Javascript
使用JavaScript 编写简单计算器
2014/11/24 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
js实现楼层效果的简单实例
2016/07/15 Javascript
快速掌握jQuery插件WebUploader文件上传
2016/11/07 Javascript
JavaScrpt中如何使用 cookie 设置查看与删除功能
2017/07/09 Javascript
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
Vue.use源码学习小结
2018/06/20 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
Python编程之基于概率论的分类方法:朴素贝叶斯
2017/11/11 Python
pandas值替换方法
2018/07/10 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
Selenium 滚动页面至元素可见的方法
2020/03/18 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
法国春天百货官网:Printemps.com
2020/06/29 全球购物
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
中专生职业生涯规划书范文
2014/01/10 职场文书
小学优秀班干部事迹材料
2014/05/25 职场文书
个人授权委托书范文
2014/09/21 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
付款委托书范本
2014/10/05 职场文书
复活读书笔记
2015/06/29 职场文书
详解Nginx 工作原理
2021/03/31 Servers
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS