使用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实例之wxpython中Frame使用方法
Jun 09 Python
python批量提取word内信息
Aug 09 Python
Python3如何解决字符编码问题详解
Apr 23 Python
Python进阶学习之特殊方法实例详析
Dec 01 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
python爬取内容存入Excel实例
Feb 20 Python
opencv与numpy的图像基本操作
Mar 08 Python
详解python实现数据归一化处理的方式:(0,1)标准化
Jul 17 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
Aug 12 Python
Django 解决阿里云部署同步数据库报错的问题
May 14 Python
python 实现PIL模块在图片画线写字
May 16 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数组
2006/10/09 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
smarty中post用法实例
2014/11/28 PHP
php实现的SESSION类
2014/12/02 PHP
php实现异步数据调用的方法
2015/12/24 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
CI框架附属类用法分析
2018/12/26 PHP
jQuery 隔行换色 支持键盘上下键,按Enter选定值
2009/08/02 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
jQuery结合HTML5制作的爱心树表白动画
2015/02/01 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
[56:00]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第一局
2016/03/05 DOTA
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
python实现发送邮件功能代码
2017/12/14 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
解决Python中回文数和质数的问题
2019/11/24 Python
Python tkinter三种布局实例详解
2020/01/06 Python
python实现井字棋小游戏
2020/03/04 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
金融行业职业生涯规划范文
2014/01/17 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
材料物理专业求职信
2014/09/01 职场文书
授权委托书
2014/09/17 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
杜甫草堂导游词
2015/02/03 职场文书
社区党支部公开承诺书
2015/04/29 职场文书