从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入门篇之函数
Oct 20 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
Nov 20 Python
Python判断文本中消息重复次数的方法
Apr 27 Python
Python内置函数OCT详解
Nov 09 Python
解决Linux系统中python matplotlib画图的中文显示问题
Jun 15 Python
python基于twisted框架编写简单聊天室
Jan 02 Python
Pandas DataFrame 取一行数据会得到Series的方法
Nov 10 Python
python 实现语音聊天机器人的示例代码
Dec 02 Python
计算机二级python学习教程(3) python语言基本数据类型
May 16 Python
python字典一键多值实例代码分享
Jun 14 Python
Python配置文件处理的方法教程
Aug 29 Python
django-csrf使用和禁用方式
Mar 13 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/09/04 PHP
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
php的hash算法介绍
2014/02/13 PHP
微信封装的调用微信签名包的类库
2017/06/08 PHP
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
window.location.href中url中数据量太大时的解决方法
2013/12/23 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
jQuery中fadein与fadeout方法用法示例
2016/09/16 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
2017/06/29 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
详解Vue-axios 设置请求头问题
2018/12/06 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
Python实现迭代时使用索引的方法示例
2018/06/05 Python
Python3解释器知识点总结
2019/02/19 Python
python flask框架实现传数据到js的方法分析
2019/06/11 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
基于python3的socket聊天编程
2020/02/17 Python
python利用paramiko实现交换机巡检的示例
2020/09/22 Python
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
一些关于MySql加速和优化的面试题
2014/01/30 面试题
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
金融专业毕业生推荐信
2013/11/26 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
2015年乡镇发展党员工作总结
2015/03/31 职场文书
工程进度款催款函
2015/06/24 职场文书
小学生读书笔记
2015/07/01 职场文书
企业宣传语大全
2015/07/13 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL