将Excel文件导入MySQL数据库

    xiaoxiao2023-10-16  150

    import pymysql from openpyxl import load_workbook from time import time start = time() # 连接数据库 conn = pymysql.connect(host='localhost', user='***', password='***', db='zhifu', port=3306, charset='utf8') # 利用连接对象获取游标对象 cur = conn.cursor() # 读取Excel表格 wb = load_workbook(r'c:\users\administrator\desktop\信息.xlsx') ws = wb.active #获取默认工作表 rows = ws.max_row + 1 #获取最大行数,加1是为了方便下面计算 cols = ws.max_column + 1 #获取最大列数 for row in range(1, rows): hang = [] for col in range(1, cols): zhi = ws.cell(row, col).value #获取单元格的值 hang.append(zhi) hang.append(row) cur.execute('insert into xinxi (title, url, yjid, ejid, logo_path, dh_sort) values (%s, %s, %s, %s, %s, %s)', tuple(hang)) #插入表数据 cur.close() #先关闭游标,防止占用资源 conn.close() #关闭数据库连接 end = time() shi = end - start print('已成功导入数据库!共耗时{}秒。'.format(shi))
    最新回复(0)