Python使用cx_Oracle将oracle数据表中的数据导出成csv,cx_oraclecsv,为每一个数据表创建一个c
Python使用cx_Oracle将oracle数据表中的数据导出成csv,cx_oraclecsv,为每一个数据表创建一个c
为每一个数据表创建一个csv文件,如下python代码:
# Export Oracle database tables to CSV files# FB36 - 201007117import sysimport csvimport cx_Oracleconnection = 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 outputsql = "select * from tab" # get a list of all tablescurs.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正则re模块学习笔记,pythonre学习笔记,python正则r
- Python 初学教程 for语句,python初学for语句,python for 语
- Python 处理mp3文件中的图片和歌词信息,,一些MP3播放器
- Python使用PyMedia播放mp3,wave等文件,pythonpymedia,Pymedia 是
- Python合并文本文件代码,,# coding gbk
- python 初学教程 做比较和逻辑运算,python初学,python 做比
- python编写web service,pythonwebservice,以前都是用C#写webs
- python初学教程 读入控制台输入并打印到控制台,pytho
- python实现子网掩码格式转换,python子网掩码,python实现子
- python判断当前用户是否是root,pythonroot,import osif
评论关闭