importcsv,sqlite3con=sqlite3.connect(":memory:")# change to 'sqlite:///your_filename.db'cur=con.cursor()cur.execute("CREATE TABLE t (col1, col2);")# use your column names herewithopen('data.csv','r')asfin:# `with` statement available in 2.5+# csv.DictReader uses first line in file for column headings by defaultdr=csv.DictReader(fin)# comma is default delimiterto_db=[(i['col1'],i['col2'])foriindr]cur.executemany("INSERT INTO t (col1, col2) VALUES (?, ?);",to_db)con.commit()con.close()
import csv, sqlite3con = sqlite3.connect(":memory:") # change to 'sqlite:///your_filename.db'cur = con.cursor()cur.execute("CREATE TABLE t (col1, col2);") # use your column names herewith open('data.csv','r') as fin: # `with` statement available in 2.5+ # csv.DictReader uses first line in file for column headings by default dr = csv.DictReader(fin) # comma is default delimiter to_db = [(i['col1'], i['col2']) for i in dr]cur.executemany("INSERT INTO t (col1, col2) VALUES (?, ?);", to_db)con.commit()con.close()
一周热门 更多>