1

私はPythonの初心者ですが、Pythonでxlwtを使用してMySQLテーブルを.xlsファイルにエクスポートする必要があります。here の例を使用してテーブルをエクスポートすることに成功しました

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

ただし、MySQL テーブルに 2 つ以上の列がある場合、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 に答える