私のプロジェクトには、
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) セルのセルの現在の範囲をデータベースにインポートします
My
。dataexample.xls
12 行と 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 の後に次のコードを追加しようとしていました。
しかし...それは機能します...
どうすればこれを修正できますか? 現在の値をクエリに入れるにはどうすればよいですか?