1. 程式人生 > 程式設計 >從python讀取sql的例項方法

從python讀取sql的例項方法

從python讀取sql的方法:

1、利用python內建的open函式讀入sql檔案;

2、利用第三方庫pymysql中的connect函式連線mysql伺服器;

3、利用第三方庫pandas中的read_sql方法讀取傳入的sql檔案即可。

python 直接讀取 sql 檔案,達到使用 read_sql 可執行的目的

 # sql資料夾路徑
sql_path = 'sql資料夾路徑' + '\\'
 
# sql檔名, .sql字尾的
sql_file = 'sql檔名.sql'
 
# 讀取 sql 檔案文字內容
sql = open(sql_path + sql_file,'r',encoding = 'utf8')
sqltxt = sql.readlines()
# 此時 sqltxt 為 list 型別
 
# 讀取之後關閉檔案
sql.close()
 
# list 轉 str
sql = "".join(sqltxt)
 
import pandas as pd
import pymysql
con = pymysql.connect(host = "機器",user = "使用者名稱",password = '密碼',db = "資料庫名",charset='utf8')
# charset用於修正中文輸出為問號的問題
 
df = pd.read_sql(sql,con)
con.close()

內容擴充套件:

python3 pandas 讀取MySQL資料

import pandas as pd
import pymysql
con = pymysql.connect(host = "localhost",user = "root",password = '12',db = "test",charset='utf8')
#charset用於修正中文輸出為問號的問題
sql = "select * from score;"
df = pd.read_sql(sql,con)
con.close()

以上就是從python讀取sql的例項方法的詳細內容,更多關於如何從python讀取sql的資料請關注我們其它相關文章!