ITPub博客

首页 > IT职业 > IT职场 > python excel 内容写入mysql

python excel 内容写入mysql

IT职场 作者:solution 时间:2021-09-09 09:43:05 0 删除 编辑

import xlrd

import pymysql


data = xlrd.open_workbook('C:\Users\yanghui\Desktop\11.xls')

sheet = data.sheet_by_index(0)


conn = pymysql.connect(

host='127.0.0.1',

port=3306,

user='root',

passwd='',

db='gp',

charset='utf8'

)

cursor = conn.cursor()


# ['证券代码', '证券名称', '成交日期', '成交价格', '成交数量', '剩余数量', '业务名称', '手续费', '印花税', '过户费']

# ['002594', '比亚迪', '2018-8-2', 40.71, -100.0, 100.0, '证券卖出', 5.0, 4.07, 0.0]

query = """INSERT INTO deal (code,name,rq,price,sl1,sl2,mm,charge,stamp_duty,transfer_fee) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"""


for r in range(1, sheet.nrows):


code = sheet.cell(r, 0).value

name = sheet.cell(r, 1).value

rq = sheet.cell(r, 2).value

price = sheet.cell(r, 3).value

sl1 = sheet.cell(r, 4).value

sl2 = sheet.cell(r, 5).value

mm = sheet.cell(r, 6).value

charge = sheet.cell(r, 7).value

stamp_duty = sheet.cell(r, 8).value

transfer_fee = sheet.cell(r, 9).value


values = (code, name, rq, price, sl1, sl2, mm,

charge, stamp_duty, transfer_fee)


cursor.execute(query, values)


cursor.close()

conn.commit()

conn.close()


print('Done!')

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2459/viewspace-2806463/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-05

  • 博文量
    101
  • 访问量
    21773