从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中的作用域规则详解
Jan 30 Python
解决Python中字符串和数字拼接报错的方法
Oct 23 Python
Python实现的多线程http压力测试代码
Feb 08 Python
python下解压缩zip文件并删除文件的实例
Apr 24 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
pycharm 在windows上编辑代码用linux执行配置的方法
Oct 27 Python
对python3中的RE(正则表达式)-详细总结
Jul 23 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
Sep 07 Python
pytorch 自定义卷积核进行卷积操作方式
Dec 30 Python
Python Sphinx使用实例及问题解决
Jan 17 Python
Python 测试框架unittest和pytest的优劣
Sep 26 Python
编写python程序的90条建议
Apr 14 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
MySQL的FIND_IN_SET函数使用方法分享
2012/03/27 PHP
如何在PHP中使用正则表达式进行查找替换
2013/06/13 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
ajax上传时参数提交不更新等相关问题
2012/12/11 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
2016/03/01 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
2017/04/19 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
vue进入页面时滚动条始终在底部代码实例
2019/03/26 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
微信小程序日历插件代码实例
2019/12/04 Javascript
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
python批量下载网站马拉松照片的完整步骤
2018/12/05 Python
python区分不同数据类型的方法
2019/10/14 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
浅谈PyTorch中in-place operation的含义
2020/06/27 Python
新加坡最早生产电动滑板车的制造商之一:FunsToTheFore
2020/09/08 全球购物
档案管理员岗位职责
2013/12/01 职场文书
四年级数学教学反思
2014/02/02 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
电大毕业个人生自我鉴定
2014/03/26 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
竞聘自述材料
2014/08/25 职场文书
面试感谢信范文
2015/01/22 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
工资证明格式模板
2015/06/12 职场文书
MySQL索引失效场景及解决方案
2022/07/23 MySQL