从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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
python自动化测试实例解析
Sep 28 Python
python使用pil生成缩略图的方法
Mar 26 Python
Python的Scrapy爬虫框架简单学习笔记
Jan 20 Python
Python中的字符串操作和编码Unicode详解
Jan 18 Python
实用自动化运维Python脚本分享
Jun 04 Python
django DRF图片路径问题的解决方法
Sep 10 Python
关于Python形参打包与解包小技巧分享
Aug 24 Python
pyinstaller打包程序exe踩过的坑
Nov 19 Python
Python os模块常用方法和属性总结
Feb 20 Python
Python 读取WAV音频文件 画频谱的实例
Mar 14 Python
python IP地址转整数
Nov 20 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
PHP4实际应用经验篇(3)
2006/10/09 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
两种不同的方法实现js对checkbox进行全选和反选
2014/05/13 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
javascript拖拽应用实例(二)
2016/03/25 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
AngularJS 面试题集锦
2016/09/06 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
2017/02/27 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
Python pymongo模块常用操作分析
2018/09/01 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
PyQt5 多窗口连接实例
2019/06/19 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
Python 转换文本编码实现解析
2019/08/27 Python
使用virtualenv创建Python环境及PyQT5环境配置的方法
2019/09/10 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
Cotton On香港网站:澳洲时装连锁品牌
2018/11/01 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
荷兰网上药店:Drogisterij.net
2019/09/03 全球购物
关键字final的用法
2013/10/02 面试题
毕业论文评语大全
2014/04/29 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
先进基层党组织材料
2014/12/25 职场文书
介绍信的格式
2015/01/30 职场文书
2016大一新生军训心得体会
2016/01/11 职场文书
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python