要将Python连接SQL Server查询的数据输出到Excel文件,你可以使用pyodbc
库和pandas
库。首先,你需要安装这些库,可以使用以下命令:
pip install pyodbc pandas
接下来,你可以使用以下代码将SQL Server查询的数据导出到Excel文件:
import pyodbc
import pandas as pd
# 建立连接
conn_str = (
r'DRIVER={ODBC Driver 17 for SQL Server};'
r'SERVER=your_server_name;'
r'DATABASE=your_database_name;'
r'UID=your_username;'
r'PWD=your_password'
)
conn = pyodbc.connect(conn_str)
# 执行查询语句并将结果转换为DataFrame对象
df = pd.read_sql("SELECT * FROM your_table", conn)
# 将DataFrame对象写入Excel文件
df.to_excel('output.xlsx', index=False)
在这个示例中,你需要将your_server_name
、your_database_name
、your_username
和your_password
替换为你的实际数据库连接信息,将your_table
替换为你要查询的表名。最后,你可以将DataFrame对象写入Excel文件"output.xlsx"中。你可以根据自己的需要修改输出文件的名称和路径。