sql >> Database >  >> RDS >> Mysql

Hoe maak ik een CSV-bestand uit de database in 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) heeft meer informatie over cursor.description .



  1. Controleer hoeveel e-mailitems in de wachtrij staan ​​in Database Mail in SQL Server (T-SQL)

  2. Uitzondering in thread main java.sql.SQLException:Toegang geweigerd voor gebruiker ''@'localhost' (met wachtwoord:NEE)

  3. Je eigen TinyURL maken

  4. MySQL:rijen selecteren met meer dan één exemplaar