从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实现linux服务器批量修改密码并生成execl
Apr 22 Python
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
Jan 20 Python
python中(str,list,tuple)基础知识汇总
Feb 20 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
Dec 07 Python
Python 获取主机ip与hostname的方法
Dec 17 Python
Python 移动光标位置的方法
Jan 20 Python
Jupyter notebook无法导入第三方模块的解决方式
Apr 15 Python
520使用Python实现“我爱你”表白
May 20 Python
Python读取pdf表格写入excel的方法
Jan 22 Python
python实现学生信息管理系统源码
Feb 22 Python
Python类方法总结讲解
Jul 26 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
mayfish 数据入库验证代码
2010/04/30 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
详解php curl带有csrf-token验证模拟提交方法
2018/04/18 PHP
laravel框架数据库配置及操作数据库示例
2019/10/10 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
JavaScript的arguments对象应用示例
2014/09/15 Javascript
JavaScript编写连连看小游戏
2015/07/07 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
vue2.0 路由模式mode="history"的作用
2018/10/18 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
浅谈layui框架自带分页和表格重载的接口解析问题
2019/09/11 Javascript
Python操作Mysql实例代码教程在线版(查询手册)
2013/02/18 Python
Python科学计算之Pandas详解
2017/01/15 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
2018/07/09 Python
python判断链表是否有环的实例代码
2020/01/31 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
通过Python扫描代码关键字并进行预警的实现方法
2020/05/24 Python
如何使用Python调整图像大小
2020/09/26 Python
html5应用缓存_动力节点Java学院整理
2017/07/13 HTML / CSS
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
英国水族馆和池塘用品购物网站:Warehouse Aquatics
2019/08/29 全球购物
《彭德怀和他的大黑骡子》教学反思
2014/04/12 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
2015年学生资助工作总结
2015/05/25 职场文书
紧急迫降观后感
2015/06/15 职场文书
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js
Python 统计序列中元素的出现频度
2022/04/26 Python