從python讀取sql的例項方法
阿新 • • 發佈:2020-07-23
從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的資料請關注我們其它相關文章!