Mengimport Fail CSV ke dalam Pangkalan Data SQLite dengan Python
Dalam Python, menggunakan modul sqlite3 memperkasakan pembangun untuk mengimport dengan mudah data daripada fail CSV ke dalam jadual pangkalan data sqlite3. Walaupun arahan ".import" mungkin tidak boleh digunakan secara langsung, kaedah alternatif menyediakan pendekatan yang mudah untuk menyelesaikan tugas ini.
Kod Contoh:
Untuk menggambarkan proses import , pertimbangkan kod Python berikut:
import csv, sqlite3 # Connect to the database (in-memory or file) and create a cursor con = sqlite3.connect(":memory:") # change to 'sqlite:///your_filename.db' cur = con.cursor() cur.execute("CREATE TABLE t (col1, col2);") # use your column names here # Open the CSV file for reading with open('data.csv','r') as fin: # Create a DictReader object to read data from the CSV file dr = csv.DictReader(fin) # comma is default delimiter # Convert CSV data into a list of tuples for database insertion to_db = [(i['col1'], i['col2']) for i in dr] # Execute the insert query using executemany to efficiently import data cur.executemany("INSERT INTO t (col1, col2) VALUES (?, ?);", to_db) # Commit changes to the database con.commit() # Close the connection and cursor con.close()
Penjelasan:
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengimport fail CSV ke dalam pangkalan data SQLite menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!