从python读取sql的实例方法


Posted in Python onJuly 21, 2020

从python读取sql的方法:

1、利用python内置的open函数读入sql文件;

2、利用第三方库pymysql中的connect函数连接mysql服务器;

3、利用第三方库pandas中的read_sql方法读取传入的sql文件即可。

python 直接读取 sql 文件,达到使用 read_sql 可执行的目的

# sql文件夹路径
sql_path = 'sql文件夹路径' + '\\'
 
# sql文件名, .sql后缀的
sql_file = 'sql文件名.sql'
 
# 读取 sql 文件文本内容
sql = open(sql_path + sql_file, 'r', encoding = 'utf8')
sqltxt = sql.readlines()
# 此时 sqltxt 为 list 类型
 
# 读取之后关闭文件
sql.close()
 
# list 转 str
sql = "".join(sqltxt)
 
import pandas as pd
import pymysql
con = pymysql.connect(host = "机器", 
           user = "用户名", password = '密码', 
           db = "数据库名", charset='utf8')
# charset用于修正中文输出为问号的问题
 
df = pd.read_sql(sql, con)
con.close()

内容扩展:

python3 pandas 读取MySQL数据

import pandas as pd
import pymysql
con = pymysql.connect(host = "localhost", 
           user = "root", password = '12', 
           db = "test", charset='utf8')
#charset用于修正中文输出为问号的问题
sql = "select * from score;"
df = pd.read_sql(sql, con)
con.close()

以上就是从python读取sql的实例方法的详细内容,更多关于如何从python读取sql的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Swift中的协议(protocol)学习教程
Jul 08 Python
Win10下Python环境搭建与配置教程
Nov 18 Python
python实现飞机大战
Sep 11 Python
pygame实现俄罗斯方块游戏(基础篇3)
Oct 29 Python
python常用排序算法的实现代码
Nov 08 Python
python的pyecharts绘制各种图表详细(附代码)
Nov 11 Python
Python学习之路之pycharm的第一个项目搭建过程
Jun 18 Python
PyTorch: Softmax多分类实战操作
Jul 07 Python
简单了解Python字典copy与赋值的区别
Sep 16 Python
python 实用工具状态机transitions
Nov 21 Python
python BeautifulSoup库的安装与使用
Dec 17 Python
jupyter 添加不同内核的操作
Feb 06 Python
python3.7调试的实例方法
Jul 21 #Python
python如何快速生成时间戳
Jul 21 #Python
OpenCV Python实现图像指定区域裁剪
Mar 12 #Python
openCV提取图像中的矩形区域
Jul 21 #Python
Python文件夹批处理操作代码实例
Jul 21 #Python
Python常用库Numpy进行矩阵运算详解
Jul 21 #Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
Jul 21 #Python
You might like
解析php DOMElement 操作xml 文档的实现代码
2013/05/10 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
ThinkPHP页面跳转success与error方法概述
2014/06/25 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
php调整服务器时间的方法
2015/04/03 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
2018/08/12 Javascript
详解React 的几种条件渲染以及选择
2018/10/23 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
解决ant Design中this.props.form.validateFields未执行的问题
2020/10/27 Javascript
[49:08]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
tensorflow 变长序列存储实例
2020/01/20 Python
python Canny边缘检测算法的实现
2020/04/24 Python
如何理解python对象
2020/06/21 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
Dillard’s百货官网:Dillards.com
2018/05/26 全球购物
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
将n个数按输入顺序的逆序排列,用函数实现
2012/11/14 面试题
创立科技Java面试题
2015/11/29 面试题
大学生文员专业个人求职信范文
2014/01/05 职场文书
小学教师培训方案
2014/06/09 职场文书
投资合作意向书范本
2015/05/08 职场文书
大队委员竞选演讲稿
2015/11/20 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript
浅析Python中的套接字编程
2021/06/22 Python