1

我是 python 中的菜鸟,但我需要在 python 中使用 xlwt 将 MySQL 表导出到 .xls 文件中。我使用此处的示例成功导出了表格

http://ryrobes.com/featured-articles/using-xlwt-and-python-to-export-an-oracle-dataset-to-excel-python-simple-etl-part-2/

但是如果 MySQL 表中的列多于两列,则 Excel 和 MySQL 中表列的顺序不匹配。

这是代码的一部分:

from xlwt import *
import sys
import MySQLdb

table_name='student'
sql_select="SELECT * FROM %s"%table_name
conn1 =MySQLdb.connect(host='localhost',user='root',passwd='',db='test')
cu_select=conn1.cursor(MySQLdb.cursors.DictCursor)
try:
        cu_select.execute(sql_select)
except MySQLdb.Error, e:
        errInsertSql = "Insert Sql ERROR!! sql is==>%s" %(sql_select)
        sys.exit(errInsertSql)

result_set = cu_select.fetchall()'

我尝试打印 result_set ,发现不匹配从这里开始。谁能帮我。

4

1 回答 1

1

表格按字母顺序或升序排列,如果您想要有条理的顺序,请改用行。

于 2014-09-18T02:43:47.350 回答