0

私のプロジェクトには、
1)Excelファイルからデータをインポートすることが含まれます

path="...\dataexample.xls"
databook=xlrd.open_workbook(path)
mydatasheet=databook.sheet_by_index(0)

2) localhost データベースに接続する

database = MySQLdb.connect (host=myhost, user = myuser, passwd = mypasswd, db = dbname)

3) セルのセルの現在の範囲をデータベースにインポートします Mydataexample.xls12 行と 122 列があり、INSERT QUERY には A3:J12 セルのみが必要です。いくつかの検索の後、次の点にいます。

  • クエリの準備と

    cursor = database.cursor() query = """INSERT INTO agiosathanasios(record,Stn_Code,Raw_Dist,Snow,Snow_corr,Smp,Raw_Dist_QC,Snow_final,Snow_final_pos) VALUES (%s,%s,%s,%s,%s,%s,%s,%s,%s)"""

  • クエリの正しいセルを収集します

    for row in range(3,12):
    values=[]
    for col in range(0,10):
        values.append(mydatasheet.cell(row,col).value)
    print values
    

database, cursor.execute(query,values)必要な値をインポートできるように、values.append の後に次のコードを追加しようとしていました。

しかし...それは機能します...

どうすればこれを修正できますか? 現在の値をクエリに入れるにはどうすればよいですか?

4

1 に答える 1