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

首頁 > 編程 > Python > 正文

Python使用cx_Oracle模塊將oracle中數據導出到csv文件的方法

2020-01-04 19:15:17
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了Python使用cx_Oracle模塊將oracle中數據導出到csv文件的方法,涉及Python中cx_Oracle模塊與csv模塊操作Oracle數據庫及csv文件的相關技巧,需要的朋友可以參考下

本文實例講述了Python使用cx_Oracle模塊將oracle中數據導出到csv文件的方法。分享給大家供大家參考。具體實現方法如下:

 

 
  1. # Export Oracle database tables to CSV files 
  2. # FB36 - 201007117 
  3. import sys 
  4. import csv 
  5. import cx_Oracle 
  6. connection = raw_input("Enter Oracle DB connection (uid/pwd@database) : "
  7. orcl = cx_Oracle.connect(connection) 
  8. curs = orcl.cursor() 
  9. printHeader = True # include column headers in each table output 
  10. sql = "select * from tab" # get a list of all tables 
  11. curs.execute(sql) 
  12. for row_data in curs: 
  13. if not row_data[0].startswith('BIN 
  14. 希望本文所述對大家的Python程序設計有所幫助。 
  15.  
  16. ): # skip recycle bin tables 
  17.  
  18.  
  19. tableName = row_data[0
  20. # output each table content to a separate CSV file 
  21. csv_file_dest = tableName + ".csv" 
  22. outputFile = open(csv_file_dest,'w'# 'wb' 
  23. output = csv.writer(outputFile, dialect='excel'
  24. sql = "select * from " + tableName 
  25. curs2 = orcl.cursor() 
  26. curs2.execute(sql) 
  27. if printHeader: # add column headers if requested 
  28. cols = [] 
  29. for col in curs2.description: 
  30. cols.append(col[0]) 
  31. output.writerow(cols) 
  32. for row_data in curs2: # add table rows 
  33. output.writerow(row_data) 
  34. outputFile.close() 

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 前郭尔| 龙川县| 海兴县| 武汉市| 深泽县| 尉氏县| 阳朔县| 米林县| 晋江市| 邻水| 化德县| 西城区| 江西省| 唐海县| 桦川县| 丹巴县| 高州市| 三河市| 积石山| 内乡县| 蕉岭县| 杂多县| 龙陵县| 榆社县| 望城县| 东源县| 龙川县| 金阳县| 陇西县| 土默特左旗| 璧山县| 陆川县| 汉阴县| 称多县| 福清市| 凤阳县| 临沂市| 昆山市| 锡林浩特市| 建始县| 教育|