शायद सीएसवी मॉड्यूल (मानक पुस्तकालय से) का उपयोग करें:
import csv
cursor = connection.cursor() # assuming you know how to connect to your oracle db
cursor.execute('select * from table_you_want_to_turn_to_csv')
with open('output_file.csv', 'wb') as fout:
writer = csv.writer(fout)
writer.writerow([ i[0] for i in cursor.description ]) # heading row
writer.writerows(cursor.fetchall())
यदि आपके पास बहुत अधिक डेटा है, तो fetchall() को लूप में अनियंत्रित करें।
हैप्पी ट्रेल्स!