从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读取sql_从python读取sql的实例方法相关推荐

  1. python读取sqlserver数据库方法_SQLServer数据库之Python读取配置文件,并连接数据库SQL Server...

    本文主要向大家介绍了SQLServer数据库之Python读取配置文件,并连接数据库SQL Server,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 用配置文件保存固定 ...

  2. python读取数据库数据类型_从SQL数据库读取二进制数据(图像数据类型)并将其膨胀,Matlab vs.Python...

    完全编辑: 我迫切需要使用Python访问microsoftsqlserver并从中读取压缩数据.在经历了很多麻烦之后,我终于找到了一个可以工作的Matlab实现,它可以完成这个任务.不过,我需要用P ...

  3. python读取数据文件-python多种读写excel等数据文件的方式(收藏篇)

    前言: python处理数据文件的途径有很多种,可以操作的文件类型主要包括文本文件(csv.txt.json等).excel文件.数据库文件.api等其他数据文件.下面小编整理下python到底有哪些 ...

  4. python实现sql_如何利用Python实现SQL自动化?

    笔者在工作中经常要使用SQL,其不乏存在恼人的细微差异和种种限制,但说到底,它是数据行业的基石.因此,对于每一位数据领域的工作者,SQL都是不可或缺的.精通SQL意义非凡. SQL是很不错,但怎么能仅 ...

  5. C++/Php/Python/Shell 程序按行读取文件或者控制台方法总结。

    C++/Php/Python/Shell 程序按行读取文件或者控制台方法总结. 一.总结 C++/Php/Python/Shell 程序按行读取文件或者控制台(php读取标准输入:$fp = fope ...

  6. python json.loads()中文问题-Python实现的json文件读取及中文乱码显示问题解决方法...

    本文实例讲述了Python实现的json文件读取及中文乱码显示问题解决方法.分享给大家供大家参考,具体如下: city.json文件的内容如下: { "cities": [ { & ...

  7. python处理表格数据-python通过xrld库读取表格数据

    xrld库:是用来读取EXCEL表格 [功能实现]:通过学生名字和科目查找对应的成绩 快速安装工具包 #xlrd库:读取excel数据的库 import xlrd #操作的表格路径 file_path ...

  8. python批量读取csv文件-Python读取/批量读取文件

    相信很多人的日常工作中,数据源除了来自数据库以外,其次就是外部文件,因此掌握读取文件的技能是相当必要的.在这里特此整理读取外部文件的方法,希望能有助你们快速解决问题.当然本文对读者的假设是有一定的py ...

  9. python打开一个文件-python,一读取文件open()

    在实际操作中,我们经常会读取文件,这个时候python为我们提供了一个open()的方法,供我们读取文件,通过help(open),我们可以获取open的方法 f.close()关闭读取 f.read ...

最新文章

  1. spring核心功能结构
  2. 东北大学软件项目管理与过程改进_工程项目管理信息化实施方案
  3. javaScript事件(一)事件流
  4. CPU 是如何执行任务的?
  5. 4.2 算法之数论 9274 beeline(python)
  6. linux运行powershell,linux – 是否可以编写一个在bash / shell和PowerShell中运行的脚本?...
  7. 思源黑体与思源宋体的区别
  8. rtthread学习之(3)——STM32系列BSP外设驱动使用教程
  9. Linux(Ubuntu 22.04)学习笔记——让虚拟机共享主机上的文件夹
  10. NSDP协议PORTAL服务器源码
  11. MySQL经典面试题--SQL语句
  12. FPGA数字信号处理(九)Vivado FFT IP核实现
  13. 想做好物流成本控制,得秉承这个思路
  14. 调用百度ai接口实现图片文字识别详解
  15. oralc UPDATE关联表的思路总结
  16. python爬取知乎回答并进行舆情分析:爬取数据部分
  17. Windows版WPS 2013上线发布
  18. 直播预告 | ICLR专场二
  19. c语言实验傅里叶变换运行结果,DSP实验报告1new.doc
  20. python数据预处理 :数据标准化

热门文章

  1. Machine Schedule为什么UVA过了POJ过不了
  2. 《程序员修炼之道》笔记(九)
  3. 链方法[C# 基础知识系列]专题三:如何用委托包装多个方法——委托链
  4. 关于“wap2app仅支持对已通过ICP备案的域名站点进行打包”问题解决
  5. 《JavaScript高级程序设计》笔记总结
  6. vue --- 使用字符串'api'跨域请求资源
  7. 电子书下载:Silverlight 5 in Action
  8. eclipse maven jetty插件方式启动项目
  9. Loadrunner多服务器连接问题
  10. [HTML]去除li前面的小黑点,和ul、LI部分属性