使用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 Django模板的使用方法(图文)
Nov 04 Python
python标准算法实现数组全排列的方法
Mar 17 Python
Python记录详细调用堆栈日志的方法
May 05 Python
python中正则表达式的使用方法
Feb 25 Python
使用TensorFlow实现SVM
Sep 06 Python
Python基于机器学习方法实现的电影推荐系统实例详解
Jun 25 Python
Python爬取视频(其实是一篇福利)过程解析
Aug 01 Python
postman和python mock测试过程图解
Feb 22 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
Sep 23 Python
python获取时间戳的实现示例(10位和13位)
Sep 23 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
Jan 05 Python
python之openpyxl模块的安装和基本用法(excel管理)
Feb 03 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查找任何页面上的所有链接的方法
2013/12/03 PHP
Jquery 在页面加载后执行的几种方式
2014/03/14 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
JQuery.validationEngine表单验证插件(推荐)
2016/12/10 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
JS随机排序数组实现方法分析
2017/10/11 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
使用electron将vue-cli项目打包成exe的方法
2018/09/29 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
微信小程序获取用户信息并保存登录状态详解
2019/05/10 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
Python判断某个用户对某个文件的权限
2016/10/13 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
python设置环境变量的作用和实例
2019/07/09 Python
python银行系统实现源码
2019/10/25 Python
Python连接字符串过程详解
2020/01/06 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
Django 解决新建表删除后无法重新创建等问题
2020/05/21 Python
html5+css3之CSS中的布局与Header的实现
2014/11/21 HTML / CSS
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
澳大利亚在线家具店:Luxo Living
2019/03/24 全球购物
SQL Server面试题
2013/04/04 面试题
最新大学生自我评价
2013/09/24 职场文书
工程班组长岗位职责
2013/12/30 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
专业见习报告范文
2014/11/03 职场文书
2014年售票员工作总结
2014/11/19 职场文书
关于拾金不昧的感谢信
2015/01/21 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS
jQuery实现影院选座订座效果
2021/04/13 jQuery
超详细教你怎么升级Mysql的版本
2021/05/19 MySQL
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python