从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与shell的3种交互方式介绍
Apr 11 Python
在Python中使用正则表达式的方法
Aug 13 Python
Django添加sitemap的方法示例
Aug 06 Python
python实现列表的排序方法分享
Jul 01 Python
pygame实现贪吃蛇游戏(下)
Oct 29 Python
对tensorflow中的strides参数使用详解
Jan 04 Python
将自己的数据集制作成TFRecord格式教程
Feb 17 Python
Python函数默认参数常见问题及解决方案
Mar 26 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
Jul 21 Python
浅析Python 责任链设计模式
Sep 11 Python
Python WebSocket长连接心跳与短连接的示例
Nov 24 Python
使用Python解决图表与画布的间距问题
Apr 11 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实现图片缩放功能类
2013/12/18 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
2016/05/18 PHP
PHP flush 函数使用注意事项
2016/08/26 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
Jquery选择子控件"大于号"和" "区别介绍及使用示例
2013/06/25 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
实现JavaScript的组成----BOM和DOM详解
2016/05/18 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
基于js中this和event 的区别(详解)
2017/10/24 Javascript
Three.js中矩阵和向量的使用教程
2019/03/19 Javascript
微信jssdk踩坑之签名错误invalid signature
2020/05/19 Javascript
Openlayers+EasyUI Tree动态实现图层控制
2020/09/28 Javascript
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
python3实现短网址和数字相互转换的方法
2015/04/28 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
Python向excel中写入数据的方法
2019/05/05 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
python3中利用filter函数输出小于某个数的所有回文数实例
2019/11/24 Python
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
主要的Ajax框架都有什么
2013/11/14 面试题
送给程序员的20个Java集合面试问题
2014/08/06 面试题
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
大队干部竞选演讲稿
2014/04/28 职场文书
计算机专业自荐信
2014/05/24 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电
nginx lua 操作 mysql
2022/05/15 Servers