python出入库_python出入库_基于Python对Excel数据入库的处理
1.项目背景
将Excel表格中的数据源,加载到Oracle数据库中
2.技术方案
Python、Cx_Oracle、xlrd、datetime,批量插入
3.具体方案
# -*- coding: utf-8 -*-
import cx_Oracle
import xlrd
import datetime
#connect the oracle
conn = cx_Oracle.connect([email protected]:port/instance')
cursor = conn.cursor()
count = 0
#the path of the excel
file_name = "E:\import2.xlsx"
#open the excel
file = xlrd.open_workbook(file_name)
sheets = file.sheet_by_index(0)
#the number of row
nrows = sheets.nrows
#the number of the cloumn
ncols = sheets.ncols
#Record start time
begin_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
print("The begin time:" + begin_time)
for i in range(0, nrows):
row_data = sheets.row_values(i)
if row_data:
try:
#Here,Two columns of data are inserted
sql_insert = "insert into test(name, address) values('%s', '%s')" %(row_data[0], row_data[1])
cursor.execute(sql_insert)
count += 1
#Bulk insert
while count==5000:
conn.commit()
count = 0
except:
print("Load Error1")
try:
conn.commit()
except:
print("Load Error2")
cursor.close()
conn.close()
#Recore end time
end_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
print("The end time:" + end_time)
print("Load Success!")
python出入库_python出入库_基于Python对Excel数据入库的处理相关推荐
- python实战项目书 题库系统_Python实战视频教程_基于Python项目与面试题实例讲解(进阶训练篇)...
课程介绍: 精选50个Python项目实战与面试容易遇到的问题作为训练任务,每个任务都先提出问题,分析问题.然后给出巧妙与高效的解决办法,最后手把手代码实战完成任务,带你全面提升python项目实战核 ...
- python的图书管理项目教程_基于python图书馆管理系统设计实例详解
写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉! 这个项目不是我的作业, 只是无意中被拉进来了,然后就承担 ...
- 基于python的气象数据分析统计服_基于Python的风向风速数据分析的设计与实现
基于 Python 的风向风速数据分析的设计与实现 李文倩 ; 刘婕 [期刊名称] < <信息通信> > [年 ( 卷 ), 期] 2019(000)009 [摘要] Pyth ...
- python怎样使用各个日期赤纬_基于Python的天文软件命令行界面设计与实现
计算机软件技术的不断发展,推动了人机交互技术的长足进步.从传统的命令行(Command Line Interface,CLI),到图形用户界面(Graphical User Interface,GUI ...
- python画二维数组散点图_基于python二维数组及画图的实例详解
基于python二维数组及画图的实例详解 下面小编就为大家分享一篇基于python 二维数组及画图的实例详解,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 1.二维数组取值 注:不管 ...
- 基于python的公众号课堂教学_基于Python的微信公众号数据挖掘分析
基于Python的微信公众号数据挖掘分析 华南农业大学电子工程学院 王 建 黄宁香 [期刊名称]电子世界 [年(卷),期]2019(000)011 [总页数]3 运用Python网络爬虫技术对某时事类 ...
- python中numpy数组的合并_基于Python中numpy数组的合并实例讲解
基于Python中numpy数组的合并实例讲解 Python中numpy数组的合并有很多方法,如 - np.append() - np.concatenate() - np.stack() - np. ...
- python版植物大战僵尸源码_基于python的植物大战僵尸游戏设计与实现.docx
湖南理工学院毕业设计(论文) PAGE PAGE 1 学 号 毕业设计(论文) 题目:基于python的植物大战僵尸游戏设计与实现 作 者 届 别 届 院 别 信息与通信工程学院 专 业 信息工程 指 ...
- 用python写脚本筛选原创微博_基于python编写的微博应用
本文实例讲述了基于python编写的微博应用,分享给大家供大家参考.具体如下: 在编写自己的微博应用之前,先要到weibo开放平台申请应用的公钥和私钥. 下载python版的SDK,打开example ...
- python中sample是什么意思_基于Python中random.sample()的替代方案
python中random.sample()方法可以随机地从指定列表中提取出N个不同的元素,但在实践中发现,当N的值比较大的时候,该方法执行速度很慢,如: numpy random模块中的choice ...
最新文章
- file extension php,.php File Extension
- SAP后台作业记录操作
- 常用UI模板,loading框,提醒框,弹框确认框
- SEOer必须注意的10种错误SEO做法
- sqlite3 学习
- 洛谷 P1908 逆序对(树状数组+离散化)
- getResource().getColor() 过时
- [Ubuntu] 文件权限
- 0基础学python要多久-27岁0基础自学Python,多久可以找到工作?
- iOS 15 中的 Swift 和 SwiftUI
- 系统工程利用python求解可达矩阵
- 2022年国内短信平台大全
- python之Django框架将sqliteman数据库数据显示在页面上
- 发现了一个开源的sip软电话项目(C#)
- 论文整理:Probabilistic Logic Neural Networks for Reasoning
- 【沧海拾昧】微机原理:并行接口电路8255芯片
- ps cc2019 安装教程
- 准大二生的暑期自学安排
- 130 余个相见恨晚的超实用网站,总有一个用得着
- 腾讯 X5 不能加载内核
热门文章
- NEW:5.9.4/Foxit PDF SDKfor ActiveX
- html写一个3d地球特效,html5 canvas+three.js绘制3D地球自转动画特效
- 使用 Python 进行数据清洗的完整指南
- python程序写诗_用Python光速为你写诗
- 两侧广告HTML,jquery实现两边飘浮可关闭的对联广告
- 一款牛逼的Android端身份证合成工具
- 计算机桌面美化软件,桌面美化软件哪个好_桌面美化软件排行榜【最新】-太平洋电脑网...
- 苹果MAC系统常用软件 (BY 冷家锋)
- qq在线客服代码(不需要加好友)
- pytorch线性模型 刘二