优草派 > Python

Python如何读取Excel的数据并导入Oracle数据库?解决方法看这个

罗西汉         优草派

在python的实际开发中所有的数据不可能都是放在内存中或者外部文件保存的,而是需要一个数据库来管理、存储、读取大量的数据。那么本文就教大家在python中如何读取Excel文件的数据并导入Oracle数据库中,一起往下看看吧。

Python如何读取Excel的数据并导入Oracle数据库?解决方法看这个

1.打开命令行控制台输入python进入交互模式,然后键入pip install cx_Oracle==7.3.0这个语句下载安装操作Oracle数据库的包。

2.下载cx_Oracle的即时客户端并进行配置,客户端的文件名为instantclient,下载过后按照说明文档进行配置。文件下载路径和文档都可以在Oracle数据库的官网“https://www.oracle.com/”找到。

3.下载完成后解压到任意一个文件夹内并复制该文件夹的路径,在电脑桌面右边计算机点击属性-高级系统设置-环境变量后找到变量path。选择并点击编辑,在编辑界面内选择新增然后在输入框中将复制的路径粘贴上去并加上客户端文件名。

4.下载安装sqlalchemy和pandas模块,在python交互模式下输入语句pip install pandas==1.1.4和pip install sqlalchemy,指定版本是为了兼容Excel的版本。

5.在D盘新建一个Excel表格命名为python.xlsx,在其中随便写上几行数据。

6.编写代码执行程序,示例如下:

# 导入要用的模块
import pandas as pd
from sqlalchemy import create_engine
from sqlalchemy import types、
# 定义变量存储连接语句
conn_string='oracle+cx_oracle://KPLIN:654321@192.168.124.6:1521/ORCL'
engine = create_engine(conn_string, echo=False)
df = pd.read_excel('D:\python.xlsx')    # 打开数据表
len = df.name.str.len().max()    # 获取数据表的长度
# 将数据表中的所有数据写入Oracle数据库中
df.to_sql('python', engine, if_exists='replace', dtype={'name': types.VARCHAR(len)})

以上就是python读取Excel的数据并导入Oracle数据库的详细步骤了。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024