国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Python使用cx_Oracle模塊將oracle中數(shù)據(jù)導(dǎo)出到csv文件的方法

2019-11-25 17:27:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了Python使用cx_Oracle模塊將oracle中數(shù)據(jù)導(dǎo)出到csv文件的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

# 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()

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 金堂县| 蚌埠市| 屏山县| 合肥市| 青田县| 达拉特旗| 枝江市| 巨野县| 定西市| 连州市| 克东县| 凌海市| 江都市| 铜山县| 海盐县| 敦化市| 永安市| 泰来县| 宜宾县| 博罗县| 健康| 蒲城县| 西华县| 清原| 房产| 从化市| 安康市| 玛纳斯县| 莲花县| 池州市| 安远县| 文水县| 伽师县| 景洪市| 社旗县| 阿巴嘎旗| 晴隆县| 府谷县| 葵青区| 平谷区| 丹东市|