使用Python將CSV文件導入sqlite 3數(shù)據庫表我有一個CSV文件,我想使用Python將這個文件批量導入sqlite 3數(shù)據庫。命令是“.import.”。但它似乎不能像這樣工作。有人能給我舉一個在sqlite 3中怎么做的例子嗎?我在用窗戶以防萬一。謝謝
3 回答

慕森卡
TA貢獻1806條經驗 獲得超8個贊
import csv, sqlite3 con = sqlite3.connect(":memory:")cur = con.cursor()cur.execute("CREATE TABLE t (col1, col2);") # use your column names herewith open('data.csv','rb') 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()
添加回答
舉報
0/150
提交
取消