本文实例讲述了Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法。分享给大家供大家参考。具体实现方法如下:

# Export Oracle database tables to CSV files

# FB36 - 201007117

import sys

import csv

import cx_Oracle

connection = raw_input("Enter Oracle DB connection (uid/pwd@database) : ")

orcl = cx_Oracle.connect(connection)

curs = orcl.cursor()

printHeader = True # include column headers in each table output

sql = "select * from tab" # get a list of all tables

curs.execute(sql)

for row_data in curs:

if not row_data[0].startswith('BIN$'): # skip recycle bin tables

tableName = row_data[0]

# output each table content to a separate CSV file

csv_file_dest = tableName + ".csv"

outputFile = open(csv_file_dest,'w') # 'wb'

output = csv.writer(outputFile, dialect='excel')

sql = "select * from " + tableName

curs2 = orcl.cursor()

curs2.execute(sql)

if printHeader: # add column headers if requested

cols = []

for col in curs2.description:

cols.append(col[0])

output.writerow(cols)

for row_data in curs2: # add table rows

output.writerow(row_data)

outputFile.close()

希望本文所述对大家的Python程序设计有所帮助。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

python如何复制oracle数据_Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法...相关推荐

  1. python cx_oracle模块详解_Python使用cx_Oracle模块操作Oracle数据库详解

    这篇文章主要介绍了Python使用cx_Oracle模块操作Oracle数据库,结a合实例形式较为详细的分析了cx_Oracle模块的下载.安装及针对Orcle数据库的连接.执行SQL语句.存储过程等 ...

  2. cx_oracle主备服务器,怎么在Python中使用cx_Oracle模块对Oracle数据库进行操作

    怎么在Python中使用cx_Oracle模块对Oracle数据库进行操作 发布时间:2021-03-17 16:32:34 来源:亿速云 阅读:67 作者:Leah 本篇文章为大家展示了怎么在Pyt ...

  3. Python使用cx_Oracle模块操作Oracle数据库详解

    本文实例讲述了Python使用cx_Oracle模块操作Oracle数据库.分享给大家供大家参考,具体如下: ORACLE_SID参数,这个参数是操作系统中用到的,它是描述我们要默认连接的数据库实例, ...

  4. python cx oracle 11g,怎么在python中使用cx_Oracle模块连接Oracle数据库

    怎么在python中使用cx_Oracle模块连接Oracle数据库 发布时间:2021-03-29 18:08:05 来源:亿速云 阅读:65 作者:Leah 怎么在python中使用cx_Orac ...

  5. pandas python csv_python:pandas合并csv文件的方法(图书数据集成)

    数据集成:将不同表的数据通过主键进行连接起来,方便对数据进行整体的分析. 两张表:ReaderInformation.csv,ReaderRentRecode.csv ReaderInformatio ...

  6. Python+pywin32批量读取带密码的Excel文件数据导出为CSV文件

    好消息:"Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社, ...

  7. 关于Oracle导出到csv文件的脚本-spool方法

    Oracle就是这么牛,从外部文件导入到Oracle中有N种方法,想把Oracle的数据导出成通用文件的方法却不多,梳理下来大致有三种办法: 1.spool方法 2.DBMS_SQL和UTL_FILE ...

  8. oracle导出多CSV文件的靠谱的

    oracle导出多CSV文件的问题 ---------------------------------------------------------------------- 用ksh脚本从orac ...

  9. csv java web 导入_DAY5-step9 使用CSV模块和Pandas在Python中读取和写入CSV文件

    什么是CSV文件? CSV文件是一种纯文本文件,其使用特定的结构来排列表格数据. CSV是一种紧凑,简单且通用的数据交换通用格式. 许多在线服务允许其用户将网站中的表格数据导出到CSV文件中. CSV ...

最新文章

  1. 2022-2028年中国抗菌玻璃行业市场研究及前瞻分析报告
  2. linux 程序包 permission denied,Linux 执行程序 报错误:Permission denied.
  3. 《因果学习周刊》第9期:因果学习中的工具变量
  4. 为什么 M1 和 Mac 是绝配?
  5. OC对象的本质及分类
  6. 理解php反序列化漏洞
  7. 学院-读书:影响世界的100本书
  8. MATLAB快速拟合二组数据
  9. 服务器压力测试怎么做_做手游怎么选服务器?
  10. 把java程序打包成.exe
  11. 【转】switch与if的区别
  12. c盘瘦身 或者 c盘清理
  13. windows安装fdfs_lient报错fdfs_client/sendfilemodule: fatal error C1189: #error: platfom not supported
  14. 2021年北京高考成绩排名查询,2021年北京高考各高中成绩及本科升学率数据排名及分析...
  15. 从玩具到工具,OPPO新一代智能眼镜Air Glass正式发布
  16. Vue中 $event not defined
  17. 转载一个很经典的--C# Socket TCP和UDP报文及端口测试工具的开发(提供源码)
  18. 本地Vmware_Centos虚拟与Pnet网络互联互通
  19. 某银行开发一个信用卡管理系统CCMS
  20. 将撒娇进行到底的女人

热门文章

  1. 解决SecureCRT与SecureFX中文乱码问题
  2. Tomcat闪退的解决办法
  3. vue 单文件组件中,输入template 按 tab 键不能自动补全标签的解决办法
  4. Linux和Windows互传文件可视化工具lrzsz的安装和使用
  5. android放在上个元素的左边代码,控件悬浮在某个控件之上 Android五大布局方式——相对布局(RelativeLayout)属性详解...
  6. Python 递归函数 - Python零基础入门教程
  7. React之回调ref中回调执行次数的问题
  8. 11下滑半个屏幕_努比亚发布手表手机:柔性屏幕,体积感人
  9. oracle11区分大小写,修改Oracle11g用户密码不区分大小写
  10. linux创建文件内容三行,shell之创建文件及内容的方法示例