这里有一个excel文件数据 我们需要将他导入数据库中

 dbeaver 支持csv文件数据导入  所以我们需要先将excel文件转换为csv文件 

很简单 直接另存为即可:

 保存类型选择CSV 即可 

我这里将它保存到了桌面

下面 打开dbeaver   在数据库中创建一个新表 切记  表中字段与文件字段需要一致

创建好之后 右键该表

 选择导入数据

 选择下一步

 点击《无》 然后选择刚才保存的CSV文件 (一直下一步即可)即可导入   导入成功如下图:

 数据被成功的加进去了   非常简单吧 

这是一个非常使用的函数 只需要传表头和表数据即可  文件名可有可无

def add_excel(head, data, filename='cw_customer_info.xls'):
    # head 格式 ['表头1','表头2','表头3'] 
    # data 格式 [['第一行1','第一行2','第一行3'],['第二行1','第二行2','第二行3']....]

    excel_data = data

    workbook = xlwt.Workbook(encoding='utf-8')  # 新建工作簿
    worksheet = workbook.add_sheet("客户信息")  # 新建sheet
    row_index = 0
    for i in range(len(head)):
        worksheet.write(row_index, i, head[i])
    for table in excel_data:
        row_index += 1
        for i in range(len(head)):
            worksheet.write(row_index, i, table[i])
    path = f'static/upload/{filename}'
    workbook.save(path)  # 保存

    file = ServerIp + '/' + path   # 地址拼接 

    return file, path

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐