从python读取sql的实例方法

 更新时间:2020年07月21日 14:26:00   作者:流芳  
在本篇内容里小编给各位整理的是关于从python读取sql的知识点总结,需要的朋友们可以学习参考下。

从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的资料请关注脚本之家其它相关文章!

相关文章

  • Opencv图像添加椒盐噪声、高斯滤波去除噪声原理以及手写Python代码实现方法

    Opencv图像添加椒盐噪声、高斯滤波去除噪声原理以及手写Python代码实现方法

    椒盐噪声的特征非常明显,为图像上有黑色和白色的点,下面这篇文章主要给大家介绍了关于Opencv图像添加椒盐噪声、高斯滤波去除噪声原理以及手写Python代码实现的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • python中if的基础用法(if else和if not)

    python中if的基础用法(if else和if not)

    if在Python中用作某个条件或值的判断,下面这篇文章主要给大家介绍了关于python中if的基础用法,主要包括if else和if not,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • python3.9和pycharm的安装教程并创建简单项目的步骤

    python3.9和pycharm的安装教程并创建简单项目的步骤

    这篇文章主要介绍了python3.9和pycharm的安装教程并创建简单项目的步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Django+Celery实现定时任务的示例

    Django+Celery实现定时任务的示例

    Celery是一个基于python开发的分布式任务队列,而做python WEB开发最为流行的框架莫属Django,本示例使用主要依赖包Django+Celery实现定时任务,感兴趣的朋友一起看看吧
    2021-06-06
  • Python与R语言的简要对比

    Python与R语言的简要对比

    这篇文章主要介绍了Python与R语言的简要对比,小编觉得还挺不错的,这里分享给大家,需要的朋友可以了解下。
    2017-11-11
  • Python 使用@property对属性进行数据规范性校验的实现

    Python 使用@property对属性进行数据规范性校验的实现

    本文主要介绍了Python 使用@property对属性进行数据规范性校验的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • python中的插入排序的简单用法

    python中的插入排序的简单用法

    在本篇内容里小编给各位分享的是一篇关于python中的插入排序的简单用法,有兴趣的朋友们可以参考学习下。
    2021-01-01
  • Django 重写用户模型的实现

    Django 重写用户模型的实现

    这篇文章主要介绍了Django 重写用户模型的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例

    Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例

    这篇文章主要介绍了Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能,结合实例形式分析了Python基于TCP UDP协议的IPv4 IPv6模式客户端和服务端数据发送与接收相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • 基于Python进行定时任务管理封装

    基于Python进行定时任务管理封装

    这篇文章主要为大家详细介绍了如何基于Python进行定时任务管理封装,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考下
    2024-12-12

最新评论