从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展示动态规则法用以解决重叠子问题的示例
Apr 02 Python
Python调用命令行进度条的方法
May 05 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
Jan 07 Python
利用Python开发微信支付的注意事项
Aug 19 Python
Python实现读取并保存文件的类
May 11 Python
Python内建函数之raw_input()与input()代码解析
Oct 26 Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 Python
python之消除前缀重命名的方法
Oct 21 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
Apr 10 Python
浅谈Python大神都是这样处理XML文件的
May 31 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
Dec 26 Python
python读取tif图片时保留其16bit的编码格式实例
Jan 13 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入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
合格的PHP程序员必备技能
2015/11/13 PHP
Yii2实现同时搜索多个字段的方法
2016/08/10 PHP
PHP与以太坊交互详解
2018/08/24 PHP
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
js图片自动轮播代码分享(js图片轮播)
2014/05/06 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
原生JS和jQuery操作DOM对比总结
2017/01/19 Javascript
解决JavaScript layui 下拉框不显示的问题
2018/08/14 Javascript
从vue源码解析Vue.set()和this.$set()
2018/08/30 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
jQuery操作元素追加内容示例
2020/01/10 jQuery
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
详解Django中Request对象的相关用法
2015/07/17 Python
浅谈python内置变量-reversed(seq)
2017/06/21 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
python语言元素知识点详解
2019/05/15 Python
如何在Python中实现goto语句的方法
2019/05/18 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
保险公司年会主持词
2014/03/22 职场文书
语文课外活动总结
2014/08/27 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
租赁协议书
2015/01/27 职场文书
长江三峡导游词
2015/01/31 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
2016春季幼儿园大班开学寄语
2015/12/03 职场文书
火锅店的开业营销方案范本!
2019/07/05 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python
Golang ort 中的sortInts 方法
2022/04/24 Golang