通过pymysql读取数据库中表格并保存到excel(实用篇)
import pymysql
import pandas as pd
# 连接数据库
connection = pymysql.connect(host='localhost', user='user', password='passwd', db='db', charset='utf8mb4')
try:
# 使用pandas创建一个DataFrame
sql_query = "SELECT * FROM your_table" # 替换为你的SQL查询
df = pd.read_sql(sql_query, connection)
# 将DataFrame保存到Excel文件
df.to_excel('output.xlsx', index=False) # 输出文件名为output.xlsx,不包含索引
finally:
connection.close() # 关闭数据库连接
确保替换localhost
, user
, password
, db
和your_table
为你的数据库信息,并且调整sql_query
为你需要执行的查询。这段代码将数据库表格的内容读取到一个DataFrame中,然后将其保存到一个Excel文件中。
评论已关闭