使用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 28 Python
Python中list列表的一些进阶使用方法介绍
Aug 15 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
Python使用pymysql从MySQL数据库中读出数据的方法
Jul 25 Python
浅谈django三种缓存模式的使用及注意点
Sep 30 Python
Python实现个人微信号自动监控告警的示例
Jul 03 Python
django多种支付、并发订单处理实例代码
Dec 13 Python
Python Django中的STATIC_URL 设置和使用方式
Mar 27 Python
Python使用扩展库pywin32实现批量文档打印实例
Apr 09 Python
Python xlrd模块导入过程及常用操作
Jun 10 Python
Python pathlib模块使用方法及实例解析
Oct 05 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Jun 07 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 生成随机验证码图片代码
2010/02/08 PHP
php中in_array函数用法探究
2014/11/25 PHP
php socket通信(tcp/udp)实例分析
2016/02/14 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
一个判断email合法性的函数[非正则]
2008/12/09 Javascript
类似CSDN图片切换效果脚本
2009/09/17 Javascript
Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法
2010/03/27 Javascript
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
javascript实现浏览器窗口传递参数的方法
2014/09/03 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
layui中layer前端组件实现图片显示功能的方法分析
2017/10/13 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
2020/04/09 Javascript
vue 导航守卫和axios拦截器有哪些区别
2020/12/19 Vue.js
python中argparse模块用法实例详解
2015/06/03 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
python重试装饰器的简单实现方法
2019/01/31 Python
Python实现将HTML转成PDF的方法分析
2019/05/04 Python
python如何实现视频转代码视频
2019/06/17 Python
python用win32gui遍历窗口并设置窗口位置的方法
2019/07/26 Python
8种常用的Python工具
2020/08/05 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
2015年党员个人剖析材料
2014/12/18 职场文书
涨价通知
2015/04/23 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
基于Go语言构建RESTful API服务
2021/07/25 Golang
Python尝试实现蒙特卡罗模拟期权定价
2022/04/21 Python