使用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正则分组的应用
Nov 10 Python
python实现上传样本到virustotal并查询扫描信息的方法
Oct 05 Python
用Python编写分析Python程序性能的工具的教程
Apr 01 Python
使用Python的Flask框架来搭建第一个Web应用程序
Jun 04 Python
Python File(文件) 方法整理
Feb 18 Python
WxPython建立批量录入框窗口
Feb 27 Python
python读取Kafka实例
Dec 23 Python
tensorflow如何继续训练之前保存的模型实例
Jan 21 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
Jan 15 Python
python模块内置属性概念及实例
Feb 18 Python
python简单验证码识别的实现过程
Jun 20 Python
你需要掌握的20个Python常用技巧
Feb 28 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/01/11 PHP
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
使用PHP实现Mysql读写分离
2013/06/28 PHP
php实现源代码加密的方法
2015/07/11 PHP
PHP消息队列用法实例分析
2016/02/12 PHP
PHP引用返回用法示例
2016/05/28 PHP
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
js禁止页面刷新与后退的方法
2015/06/08 Javascript
jquery密码强度校验
2015/12/02 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
基于vue配置axios的方法步骤
2017/11/09 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
JavaScript实现留言板案例
2020/03/17 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
2020/05/01 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
详解在Python程序中自定义异常的方法
2015/10/16 Python
Python执行时间的计算方法小结
2017/03/17 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
Python基础知识点 初识Python.md
2019/05/14 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
基于Python实现简单学生管理系统
2020/07/24 Python
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
Static Nested Class 和 Inner Class的不同
2013/11/28 面试题
语文教育专业推荐信范文
2013/11/25 职场文书
前台文员个人求职信范文
2014/01/05 职场文书
银行转正自我鉴定
2014/09/29 职场文书
2015年清明节演讲稿范文
2015/03/17 职场文书
使用Django框架创建项目
2022/06/10 Python