我试图用python导入excel文件中的mssql数据库数据。我的数据在excel表格中的顺序不正确。e、 g它显示第1列数据,然后是第3列,第2列,然后是第4列,依此类推。
我使用以下脚本:import pyodbc
import csv
connection = pyodbc.connect("Driver={SQL Server Native Client 11.0};"
"Server=MS-DC-06,49208;"
"Database=****;"
"uid=**;pwd=***")
cursor = connection.cursor()
cursor.execute("select top 10 * from Api_NotificationEntry")
data=cursor.fetchall()
for col in data:
with open('dataTester.csv', 'a', newline='') as fp:
a= csv.writer(fp, delimiter=',')
a.writerow({col[0],col[1]})
cursor.close()
connection.close()
它应该显示这样的数据:
^{pr2}$
但在excel表格中显示如下:Col1 Col2
65509
10
2689
65509
10
2689
65509
2689 10
2689 65509
6218 65509
2689 10
2689 65509
6218 65509
2689 10
2689 11
2689 12
2689 13
2689 14
2689 15
16 2689
8 2673
17 2689
3083 19