从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自动化工具日志查询分析脚本代码实现
Nov 26 Python
python 生成器协程运算实例
Sep 04 Python
详解flask入门模板引擎
Jul 18 Python
10行Python代码计算汽车数量的实现方法
Oct 23 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
Dec 13 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
Dec 25 Python
python:目标检测模型预测准确度计算方式(基于IoU)
Jan 18 Python
keras获得某一层或者某层权重的输出实例
Jan 24 Python
Python实现自动访问网页的例子
Feb 21 Python
Python如何在main中调用函数内的函数方式
Jun 01 Python
python 逆向爬虫正确调用 JAR 加密逻辑
Jan 12 Python
如何用python清洗文件中的数据
Jun 18 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根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
php文件操作之小型留言本实例
2015/06/20 PHP
thinkphp微信开发(消息加密解密)
2015/12/02 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
React教程之Props验证的具体用法(Props Validation)
2017/09/04 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
2018/09/04 jQuery
详解webpack编译速度提升之DllPlugin
2019/02/05 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
python中装饰器级连的使用方法示例
2017/09/29 Python
python用post访问restful服务接口的方法
2018/12/07 Python
将python依赖包打包成window下可执行文件bat方式
2019/12/26 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
2020/04/24 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
Eton丹麦官网:精美的男式衬衫
2020/05/27 全球购物
SQL面试题
2013/12/09 面试题
会计自我鉴定范文
2013/10/06 职场文书
机械设计毕业生自荐信
2014/02/02 职场文书
二年级班级文化建设方案
2014/05/10 职场文书
不服从上级领导安排的检讨书
2014/09/14 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
导游词格式
2015/02/13 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers