从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 相关文章推荐
20个常用Python运维库和模块
Feb 12 Python
使用python对文件中的数值进行累加的实例
Nov 28 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
Apr 25 Python
Python 处理文件的几种方式
Aug 23 Python
python 魔法函数实例及解析
Sep 25 Python
python实现简单图书管理系统
Nov 22 Python
Tensorflow: 从checkpoint文件中读取tensor方式
Feb 10 Python
学会python自动收发邮件 代替你问候女友
May 20 Python
opencv 图像加法与图像融合的实现代码
Jul 08 Python
django form和field具体方法和属性说明
Jul 09 Python
python virtualenv虚拟环境配置与使用教程详解
Jul 13 Python
详解如何修改python中字典的键和值
Sep 29 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模板技术[转]
2007/01/04 PHP
Smarty局部缓存的几种方法简介
2014/06/17 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
关于javascript中的typeof和instanceof介绍
2012/12/04 Javascript
浏览器页面区域大小的js获取方法
2013/09/21 Javascript
Node.js实现简单聊天服务器
2014/06/20 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
2016/11/21 NodeJs
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
NodeJs通过async/await处理异步的方法
2017/10/09 NodeJs
webpack多入口文件页面打包配置详解
2018/01/09 Javascript
vue实现模态框的通用写法推荐
2018/02/26 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
深入了解JavaScript代码覆盖
2019/06/13 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
js实现小球在页面规定的区域运动
2020/06/16 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
用python登录Dr.com思路以及代码分享
2014/06/25 Python
Python设计模式中单例模式的实现及在Tornado中的应用
2016/03/02 Python
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
Pandas 按索引合并数据集的方法
2018/11/15 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
Python中包的用法及安装
2020/02/11 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
中国海淘族值得信赖的海淘返利网站:55海淘
2017/01/16 全球购物
精彩自我鉴定
2014/01/16 职场文书
县级文明单位申报材料
2014/05/23 职场文书
运动会入场口号
2014/06/07 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
KVM基础命令详解
2022/04/30 Servers