使用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天气预报采集器实现代码(网页爬虫)
Oct 07 Python
Python 随机生成中文验证码的实例代码
Mar 20 Python
python中from module import * 的一个坑
Jul 20 Python
python开发之for循环操作实例详解
Nov 12 Python
python连接数据库的方法
Oct 19 Python
python2.7安装图文教程
Mar 13 Python
Python中__slots__属性介绍与基本使用方法
Sep 05 Python
python小程序基于Jupyter实现天气查询的方法
Mar 27 Python
总结Pyinstaller的坑及终极解决方法(小结)
Sep 21 Python
python 用Matplotlib作图中有多个Y轴
Nov 28 Python
python实现登录与注册系统
Nov 30 Python
python空元组在all中返回结果详解
Dec 15 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
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
php正则替换处理HTML页面的方法
2015/06/17 PHP
PHP curl使用实例
2015/07/02 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
Thinkphp实现短信验证注册功能
2016/10/18 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
将CKfinder整合进CKEditor3.0的新方法
2010/01/10 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
jquery实现表单输入时提示文字滑动向上效果
2015/08/10 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
从重置input file标签中看jQuery的 .val() 和 .attr(“value”) 区别
2016/06/12 Javascript
JS获取鼠标相对位置的方法
2016/09/20 Javascript
jquery实现(textarea)placeholder自动换行
2016/12/22 Javascript
ES6中Proxy代理用法实例浅析
2017/04/06 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
vue  directive定义全局和局部指令及指令简写
2018/11/20 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
[01:18]PWL开团时刻DAY4——圣剑与抢盾
2020/11/03 DOTA
Python实现脚本锁功能(同时只能执行一个脚本)
2017/05/10 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
python学生信息管理系统(完整版)
2020/04/05 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
Python使用MyQR制作专属动态彩色二维码功能
2019/06/04 Python
python socket 聊天室实例代码详解
2019/11/14 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
中层干部竞争上岗演讲稿
2014/01/13 职场文书
法人委托书范本格式
2014/09/15 职场文书
实习生矿工检讨书
2014/10/13 职场文书
收款委托书
2014/10/14 职场文书
雾霾停课通知
2015/04/24 职场文书
python元组打包和解包过程详解
2021/08/02 Python
Win11开始菜单添加休眠选项
2022/04/19 数码科技