Python 将某些数据库数据(SQL表)转换为.csv格式
我想将一些数据库数据转换为.csv格式。 首先,我创建一个与数据库的连接,然后创建一个游标实例,通过该游标实例发送查询,获取数据并关闭连接。 我的问题是,我不能可视化表的标题,我只得到了内容Python 将某些数据库数据(SQL表)转换为.csv格式,python,sql,sql-server,Python,Sql,Sql Server,我想将一些数据库数据转换为.csv格式。 首先,我创建一个与数据库的连接,然后创建一个游标实例,通过该游标实例发送查询,获取数据并关闭连接。 我的问题是,我不能可视化表的标题,我只得到了内容 import pyodbc import csv connection = pyodbc.connect("Driver={ODBC Driver 11 for SQL Server};" "Server=*****;" "Datab
import pyodbc
import csv
connection = pyodbc.connect("Driver={ODBC Driver 11 for SQL Server};"
"Server=*****;"
"Database=****;"
"uid=****;pwd=****")
cursor = connection.cursor()
cursor.execute("Select * from Table")
data=cursor.fetchall()
with open('test.csv', 'w', newline= '') as f:
a = csv.writer(f, delimiter=',')
a.writerows(data)
cursor.close()
connection.close()
使用pandas从数据库中读取数据以导出到csv
import pandas as pd
sql='Select * from Table'
df= pd.read_sql(sql,sql_connection)
df.to_csv('csv_filename')