对于小数据来说excel数据整理、清洗很上手,但是要做自动化还是要存SQL数据库的。
如何把excel导入SQL数据库?
# -*- coding:utf-8 -*-
import pymysql
from openpyxl import load_workbook
filename = '日志2021.8.23.xlsx'
workbook = load_workbook(filename, read_only=False, data_only=True)
ws = workbook.active
data = []
for row in ws.iter_rows(min_row=2, max_row=10444, values_only=True): #min_row=2是否有标题栏,从2行开始
print(row)
data.append(row)
# 插入数据库
conn = pymysql.Connection(host="192.168.XX.XX", user='XXX', password='XXXXX', database='XXXX', charset="utf8")
#填入SQL数据库的地址、用户名、密码、库名
cour = conn.cursor()
sql_str = "INSERT INTO test2021082301(`序号`, `网址`, `项目名称`, `附件名称`, `附件地址`, `附近重命名`) VALUES (%s, %s, %s, %s, %s, %s)"
#编辑SQL语句,写入表名例如testXX,写入要写的字段
cour.executemany(sql_str, data)
conn.commit()
cour.close()
conn.close()
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有