Python 是一種非常流行的編程語(yǔ)言,被廣泛應(yīng)用于各種領(lǐng)域。其中最受歡迎的應(yīng)該是數(shù)據(jù)處理和分析領(lǐng)域。在 Python 中,我們可以使用各種庫(kù)對(duì)數(shù)據(jù)進(jìn)行處理和分析,從而實(shí)現(xiàn)各種需求。本文將介紹如何使用 Python 讀取本地?cái)?shù)據(jù)庫(kù)。
首先,我們需要安裝一個(gè)叫做 sqlite3 的庫(kù),它可以幫助我們連接本地?cái)?shù)據(jù)庫(kù):
import sqlite3
接下來,我們需要建立連接并打開數(shù)據(jù)庫(kù)文件:
conn = sqlite3.connect('test.db')
這里的 “test.db” 是本地?cái)?shù)據(jù)庫(kù)的名字,可以替換成自己的數(shù)據(jù)庫(kù)名字。
連接上數(shù)據(jù)庫(kù)后,我們就可以創(chuàng)建一個(gè)游標(biāo)對(duì)象來執(zhí)行 SQL 查詢了:
cur = conn.cursor()
現(xiàn)在,我們可以通過游標(biāo)執(zhí)行 SQL 查詢,并將查詢結(jié)果存儲(chǔ)在變量中:
result = cur.execute('select * from my_table')
這里的 “my_table” 是我們要查詢的表名,可以替換成自己的表名。
最后,我們可以通過循環(huán)遍歷查詢結(jié)果,并打印出來:
for row in result:
print(row)
這樣,我們就能成功地讀取本地?cái)?shù)據(jù)庫(kù)了。