Python讀取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
df = pd.read_sql(sql)
# 結果就是將自己寫的 sql 提取的數據讀取爲 DataFrame

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章