python으로 excel 데이터를 mysql workbench로 업로드가 안 됩니다.
조회수 564회
데이터 양이 그리 크지 않은데 아래 코드를 파이썬에서 실행했을 시 끝나지가 않고 계속 돌아가는데 mysql workbench를 보면 데이터가 한 개도 올라가지 않습니다. 이유을 알려주시면 정말 감사하겠습니다.
import xlrd
import pymysql
book = xlrd.open_workbook("c:/Temp/exportimport201006.xls")
sheet = book.sheet_by_name("201006")
database = pymysql.connect(host = 'xxx', user = 'root', password = 'xxx', db = 'exportimport')
cursor = database.cursor()
query = """INSERT INTO exportimport (year, hscode, expwgt, expdlr, impwgt, impdlr, balpayments) VALUES (%s, %s, %s, %s, %s, %s, %s)"""
for r in range(2, sheet.nrows):
year = sheet.cell(r,0).value
hscode = sheet.cell(r,1).value
expwgt = sheet.cell(r,2).value
expdlr = sheet.cell(r,3).value
impwgt = sheet.cell(r,4).value
impdlr = sheet.cell(r,5).value
balpayments = sheet.cell(r,6).value
values = (year,hscode,expwgt,expdlr,impwgt,impdlr,balpayments)
cursor.execute(query, values)
database.close()
댓글 입력