Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để tạo tệp CSV từ cơ sở dữ liệu bằng 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) có thêm thông tin về 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. Dấu thời gian Laravel để hiển thị mili giây

  2. Cách lấy số thứ tự Auto_Increment hiện tại cho MySQL / MariaDB Table

  3. MySQL - Lỗi mục nhập trùng lặp khi cố gắng thêm cột mới

  4. Tạo truy vấn tùy chỉnh với Spring DATA JPA?

  5. tuyên bố chuẩn bị của trình điều khiển golang sql