从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 相关文章推荐
Centos Python2 升级到Python3的简单实现
Jun 21 Python
python 3调用百度OCR API实现剪贴板文字识别
Sep 04 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
Python简单处理坐标排序问题示例
Jul 11 Python
Python二元赋值实用技巧解析
Oct 25 Python
pytorch 常用线性函数详解
Jan 15 Python
Python实现链表反转的方法分析【迭代法与递归法】
Feb 22 Python
Django之全局使用request.user.username的实例详解
May 14 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
May 27 Python
Python Scrapy多页数据爬取实现过程解析
Jun 12 Python
Python接收手机短信的代码整理
Aug 02 Python
Python浮点型(float)运算结果不正确的解决方案
Sep 22 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访问查询mysql数据的三种方法
2006/10/09 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
javascript document.referrer 用法
2009/04/30 Javascript
对象特征检测法判断浏览器对javascript对象的支持
2009/07/25 Javascript
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
javascript document.compatMode兼容性
2010/02/23 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
JS延时提示框实现方法详解
2015/11/26 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
百度搜索框智能提示案例jsonp
2016/11/28 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
NodeJS爬虫实例之糗事百科
2017/12/14 NodeJs
webpack分离css单独打包的方法
2018/06/12 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
2020/09/16 Javascript
python实现linux下使用xcopy的方法
2015/06/28 Python
使用Python判断质数(素数)的简单方法讲解
2016/05/05 Python
python实现中文转换url编码的方法
2016/06/14 Python
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
python实现飞行棋游戏
2020/02/05 Python
实例讲解利用HTML5 Canvas API操作图形旋转的方法
2016/03/22 HTML / CSS
瑰珀翠美国官网:Crabtree & Evelyn美国
2016/11/29 全球购物
KOHLER科勒美国官网:国际著名卫浴橱柜领先品牌
2020/06/27 全球购物
个人培训自我鉴定
2014/03/28 职场文书
2015年信访维稳工作总结
2015/04/07 职场文书
刑事申诉状范文
2015/05/20 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
深度好文:50条没人告诉你的人生经验,句句精辟
2019/08/22 职场文书
深入浅出讲解Java8函数式编程
2022/01/18 Java/Android