Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да създам CSV файл от база данни в Python?

import csv
import sqlite3

from glob import glob; from os.path import expanduser
conn = sqlite3.connect( # open "places.sqlite" from one of the Firefox profiles
    glob(expanduser('~/.mozilla/firefox/*/places.sqlite'))[0]
)
cursor = conn.cursor()
cursor.execute("select * from moz_places;")
with open("out.csv", "w", newline='') as csv_file:  # Python 3 version    
#with open("out.csv", "wb") as csv_file:              # Python 2 version
    csv_writer = csv.writer(csv_file)
    csv_writer.writerow([i[0] for i in cursor.description]) # write headers
    csv_writer.writerows(cursor)

PEP 249 (DB API 2.0) има повече информация за cursor.description .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ImportError:Няма модул с име mysql.connector, използващ Python2

  2. Кой е най-зрелият/стабилен mysql node.js модул

  3. Разделете низ и преминете през стойности в MySql процедура

  4. 'max_user_connections' е зададен на 200 - все още получава грешка

  5. Как мога да върна последната си команда за изтриване в MySQL?