从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 相关文章推荐
python Django连接MySQL数据库做增删改查
Nov 07 Python
Python实现批量修改文件名实例
Jul 08 Python
python如何在终端里面显示一张图片
Aug 17 Python
Python 处理数据的实例详解
Aug 10 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
Jan 08 Python
python删除不需要的python文件方法
Apr 24 Python
python 读取文件并替换字段的实例
Jul 12 Python
Python实现的远程文件自动打包并下载功能示例
Jul 12 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
Sep 18 Python
Django实现分页显示效果
Oct 31 Python
解决python运行效率不高的问题
Jul 20 Python
Python insert() / append() 用法 Leetcode实战演示
Mar 31 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
Zerg兵种介绍
2020/03/14 星际争霸
php实现的一个很好用HTML解析器类可用于采集数据
2013/09/23 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
PHP通过get方法获得form表单数据方法总结
2018/09/12 PHP
php7 新增功能实例总结
2020/05/25 PHP
THREE.JS入门教程(3)着色器-下
2013/01/24 Javascript
javascript中的document.open()方法使用介绍
2013/10/09 Javascript
js判断为空Null与字符串为空简写方法
2014/02/24 Javascript
js Calender控件使用详解
2015/01/05 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
bootstrap table单元格新增行并编辑
2017/05/19 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
详解JavaScript的变量
2019/04/04 Javascript
Python PyQt4实现QQ抽屉效果
2018/04/20 Python
详解python3中zipfile模块用法
2018/06/18 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
python变量的存储原理详解
2019/07/10 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
python用Tkinter做自己的中文代码编辑器
2020/09/07 Python
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
2021/03/17 Javascript
HTML5 Web Workers之网站也能多线程的实现
2013/04/24 HTML / CSS
母亲节演讲稿
2014/05/27 职场文书
代领学位证书毕业证书委托书
2014/09/30 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
Spring Boot 启动、停止、重启、状态脚本
2021/06/26 Java/Android
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis