赞
踩
#导入create_engine,text,pandas所需的包
from sqlalchemy import create_engine,text
import pandas as pd
def get_datas(sql):
host = 'xx.xx.xx.xx' #数据库IP地址
port = '3306' #数据库端口
user = 'root' #使用连接的用户
password = 'root' #用户密码
db = 'test' #连接使用的数据库
conn = create_engine('mysql+pymysql://%s:%s@%s:%s/%s?charset=utf8' % (user, password, host, port, db))
df = pd.read_sql(text(sql), conn.connect())
# print(df)
return df
#保存数据
def get_savedatas(df,name):
df.to_excel("./datas/{}.xlsx".format(name),index=False)
print("数据导出成功!")
if __name__ == '__main__':
#根据实际情况填写需要导出数据的sql语句
sql = fr"""
sql语句块
"""
#自定义导出数据excel文件的名称
name = ''
df = get_datas(sql)
get_savedatas(df,name)
注意:需根据自己实际情况更改3个方面即可直接拿来使用,如下
(1)host = ‘xx.xx.xx.xx’ #数据库IP地址
port = ‘3306’ #数据库端口
user = ‘root’ #使用连接的用户
password = ‘root’ #用户密码
db = ‘test’ #连接使用的数据库
(2) sql = fr"“”
sql语句块
“”
(3) #自定义导出数据excel文件的名称
name = ‘’
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。