时间:2021-07-01 10:21:17 帮助过:11人阅读
一、安装
pip install pymysql
二、链接、执行MySQL、关闭(游标)
import pymysql #建立链接 database = pymysql.connect(‘localhost‘, ‘root‘, ‘123123‘, ‘orderlog‘) #获得游标对象, 用于逐行遍历数据库数据 cursor = database.cursor() #执行sql语句 #创建插入SQL语句 query = """INSERT INTO 到件计划 (运单号, 发件站点, 发件操作人, 发件时间, 接收站点, 接收状态) VALUES (%s, %s, %s, %s, %s, %s)""" # 创建一个for循环迭代读取xls文件每行数据的, 从第二行开始是要跳过标题 ## 行列标号都是从0开始,注意行列数 for r in range(1, sheet.nrows): 运单号 = sheet.cell(r,0).value 发件站点 = sheet.cell(r,12).value 发件操作人 = sheet.cell(r,13).value ## 扫描时间从五位日期戳处理为特定格式 发件时间 = date(sheet.cell_value(r,14)).strftime("%Y-%m-%d %H:%M:%S") 接收站点 = sheet.cell(r,15).value 接收状态 = sheet.cell(r,16).value values = (运单号, 发件站点, 发件操作人, 发件时间, 接收站点, 接收状态) #返回受影响的行数 cursor.execute(query, values) #关闭游标 cursor.close() # 提交 database.commit() # # 关闭数据库连接 # database.close()
pymysql模块
标签:highlight order port 站点 roo log imp base python