import pandas as pd
from pandas import DataFrame, Series
from sqlalchemy import create_engine
# 建立链接
engine = create_engine('mysql+pymysql://root:123456g@127.0.0.1:3306/test_db')
# 查询语句
table_name = 'ceshi'
sql = '''select * from {table_name};'''.format(table_name=table_name)
# 读取mysql中的数据
df = pd.read_sql_query(sql, engine)
print("读取数据成功.")
# 将读取的数据格式化成DataFrame
test_data = DataFrame.from_records(df)
# 将数据写入Excel中
test_data.to_excel("./{table_name}.xlsx".format(table_name=table_name), index=False)
print("导出完成!")
以上。