• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法

python 搞代码 4年前 (2022-01-09) 14次浏览 已收录 0个评论

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

# 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.clo<em>本文来源[email protected]搞@^&代*@码)网5</em>se()

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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址