python怎样读取mysql数据(使用Python将Mysql的查询数据导出到文件的方法)
类别:脚本大全 浏览量:922
时间:2022-01-22 01:12:23 python怎样读取mysql数据
使用Python将Mysql的查询数据导出到文件的方法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')的格式,所以又做了一些处理,删除了多余的字符。
这样,检索出的内容就可以直接保存到以日期为名字的文件中了。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接
原文链接:https://blog.csdn.net/iteye_6192/article/details/82555041
您可能感兴趣
- mysql长连接释放和不释放的问题(解决MySQL存储时间出现不一致的问题)
- python连接到本地的mysql数据库(Python实现连接MySql数据库及增删改查操作详解)
- mysql并发控制的重要方式(Mysql服务添加 iptables防火墙策略的方案)
- mysqlpxc性能(MySQL之PXC集群搭建的方法步骤)
- mysql分页查询有几种(MySQL 查询的排序、分页相关)
- docker 镜像mysql(解决docker拉取mysql镜像太慢的情况)
- mysql实用教程(Mysql调优Explain工具详解及实战演练推荐)
- MySQL与Oracle数据类型对应关系
- mysqlbinlog怎么分析(MySQL中使用binlog时格式该如何选择)
- mysql删除的delete怎么找回(MySQL Delete 删数据后磁盘空间未释放的原因)
- mysql访问被拒绝(nacos无法连接mysql的解决方法)
- deepin数据库编程(deepin20.1系统安装MySQL8.0.23超详细的MySQL8安装教程)
- mysql字符类型长度限制
- idea关联mysql数据库(IDEA无法连接mysql数据库的6种解决方法大全)
- mysql事务级别设置(mysql在项目中怎么选事务隔离级别)
- mysql提高分页效率(MySQL优化教程之超大分页查询)
- 汉族(汉族的祖先是谁)
- 中国有几个名族(中国有几个民族没列入56个民族)
- 数学语文题目(语文的数学题)
- 香蕉(香蕉三种人不宜吃)
- 没钱可以快乐吗(没钱也能快乐吗)
- 快乐是什么(快乐就是)
热门推荐
- dockerhub镜像排行(DockerHub 镜像仓库的使用详解)
- sqlserver 锁表原因(SQL Server学习笔记之事务、锁定、阻塞、死锁用法详解)
- dedecms编写模板(dedecms模板怎么修改)
- mysql和utf8哪个好(为什么在MySQL中不建议使用UTF-8)
- css自动换行左右对齐(CSS自动换行、强制不换行、强制断行、超出显示省略号)
- server2008对前端有啥用(MyWebServer好不好?MyWebServer WEB服务器软件介绍)
- jquerycss3轮播案例(CSS3实现列表无限滚动/轮播效果)
- showModalDialog在谷歌浏览器下获取不到返回值
- docker中搭建jmeter测试环境(借助Docker搭建JMeter+Grafana+Influxdb监控平台的详细教程)
- Flask框架踩坑之ajax跨域请求实现(Flask框架踩坑之ajax跨域请求实现)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9