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 order by id查询变慢(MySQL不使用order by实现排名的三种思路总结)
- mysql高级变量查询(MySQL 使用自定义变量进行查询优化)
- mysql用户删除了如何设置(MySQL两种删除用户语句的区别delete user和drop user)
- docker运行redis并操作(Docker安装MySQL和Redis的方法步骤)
- mysql 用户权限配置(详解MySQL 用户权限管理)
- mysql中的默认mysql数据库作用(MySQL安装后默认自带数据库的作用详解)
- centos7怎么安装mysql(Centos7 mysql数据库安装及配置实现教程)
- mysql8.0.12安装教程图解(MySql8.023安装过程图文详解首次安装)
- mysql查询分区语句(MySQL中 and or 查询的优先级分析)
- rename重命名mysql表(MySQL 重命名表的操作方法及注意事项)
- mysqlmha架构图(MySQL之MHA高可用配置及故障切换实现详细部署步骤)
- mysql查看执行慢的sql(系统隐形杀手——阻塞与等待SQL)
- 配置mysql可以远程登录(开启MySQL远程连接的方法)
- php考试复习题(php+mysql开发的最简单在线题库在线做题系统完整案例)
- mysql常用的sql语句大全(mysql建表常用的sql语句汇总)
- 如何使java与sqlserver数据库连接(java连接mysql数据库 java连接sql server数据库)
- 魅族智能手表充电座曝光 Type-C 接口,线座分离设计(魅族智能手表充电座曝光)
- 华为 Watch GT2 Pro 智能手表曝光,新增支持无线充电(华为WatchGT2)
- vivo首款智能手表来了 也有血氧饱和度监测,一次充电18天续航(vivo首款智能手表来了)
- 你知道 七夕 的真正含义吗(你知道七夕的真正含义吗)
- 七夕的寓意(七夕的寓意)
- 苏志燮赵恩静结婚,韩国四大公共财产变三人,这么快就有替补了(苏志燮赵恩静结婚)
热门推荐
- php中function函数的用法(PHP中quotemeta函数的用法讲解)
- 程序员如何快速适应新工作
- sqlserver怎么调成混合登录(如何快速删掉SQL Server登录时登录名下拉列表框中的选项)
- 织梦插件分站添加地区(织梦自身的友情链接插件会是竖直排列如何使其横向排列)
- repeater控件介绍、 repeater嵌套repeater
- ASP.NET中lock 的用法
- sql server修改sa密码(sqlserver添加sa用户和密码的实现)
- mysql查看死锁记录(mysql查看死锁与去除死锁示例详解)
- 使用vue-cli构建electron项目(MAC+PyCharm+Flask+Vue.js搭建系统)
- php读取txt乱码怎么办(解决php写入数据库乱码的问题)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9