Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将某些数据库数据(SQL表)转换为.csv格式_Python_Sql_Sql Server - Fatal编程技术网

Python 将某些数据库数据(SQL表)转换为.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

我想将一些数据库数据转换为.csv格式。 首先,我创建一个与数据库的连接,然后创建一个游标实例,通过该游标实例发送查询,获取数据并关闭连接。 我的问题是,我不能可视化表的标题,我只得到了内容

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')