使用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 11 Python
Scrapy-redis爬虫分布式爬取的分析和实现
Feb 07 Python
Python实现小数转化为百分数的格式化输出方法示例
Sep 20 Python
python实现决策树分类
Aug 30 Python
Python自动发送邮件的方法实例总结
Dec 08 Python
通过python爬虫赚钱的方法
Jan 29 Python
django基于存储在前端的token用户认证解析
Aug 06 Python
python实现双色球随机选号
Jan 01 Python
对tensorflow中cifar-10文档的Read操作详解
Feb 10 Python
Tensorflow中的降维函数tf.reduce_*使用总结
Apr 20 Python
Python 可视化神器Plotly详解
Dec 26 Python
Pytorch 实现变量类型转换
May 17 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求小于1000的所有水仙花数的代码
2012/01/10 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
php解决约瑟夫环示例
2014/04/09 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
php DES加密算法实例分析
2019/09/18 PHP
jqgrid 简单学习笔记
2011/05/03 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
2013/11/22 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
第九章之路径分页标签与徽章组件
2016/04/25 Javascript
Nodejs之http的表单提交
2017/07/07 NodeJs
基于复选框demo(分享)
2017/09/27 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
JS中用EL表达式获取上下文参数值的方法
2018/03/28 Javascript
webpack项目轻松混用css module的方法
2018/06/12 Javascript
vue实现新闻展示页的步骤详解
2019/04/11 Javascript
Vue使用axios引起的后台session不同操作
2020/08/14 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
python实现人工蜂群算法
2020/09/18 Python
新奇的小玩意:IWOOT
2016/07/21 全球购物
都柏林通行卡/城市通票:The Dublin Pass
2020/02/16 全球购物
Araks官网:纽约内衣品牌
2020/10/15 全球购物
英国时尚首饰品牌:Missoma
2020/06/29 全球购物
一年级学生期末评语
2014/04/21 职场文书
竞选村长演讲稿
2014/04/28 职场文书
中国梦团日活动总结
2014/07/07 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
红领巾广播站广播稿
2014/10/19 职场文书
社会实践活动总结
2015/02/05 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js