美文网首页
python3读取、写入excel表

python3读取、写入excel表

作者: 一只胖虎 | 来源:发表于2019-04-22 10:08 被阅读0次
    • 导入一些工具(没有请使用pip3安装)
    import xlwt
    from xlrd import open_workbook
    from xlutils.copy import copy
    
    • 创建excel表并写入
    #创建表格
    xls = xlwt.Workbook()
    #创建一张工作簿并自定义名称
    sht1 = xls.add_sheet('订单表')
    # 添加表头
    sht1.write(0, 0, '订单日期')
    sht1.write(0, 1, '用户名')
    sht1.write(0, 2, '订单号')
    sht1.write(0, 3, '邀请人')
    sht1.write(0, 4, '订单时间')
    sht1.write(0, 5, '支付宝账号')
    sht1.write(0, 6, '手机号')
    # 添加表格中数据,考虑使用循环
    for i in range(len(values)):
        sht1.write(1, i, values[i])
    # 保存,filepath为文件路径,后缀名一般为.xls
    xls.save(filepath)
    
    • 修改已有表格
    # filepath表格文件路径
    rexcel = open_workbook(filepath)
    print('找到表格,正在写入...')
    rows = rexcel.sheets()[0].nrows  # 用wlrd提供的方法获得现在已有的行数
    print('现有行数为:', rows)
    excel = copy(rexcel)  # 用xlutils提供的copy方法将xlrd的对象转化为xlwt的对象
    table = excel.get_sheet(0)  # 用xlwt对象的方法获得要操作的sheet
    # 要写入的是第几行
    row = rows
    for i in range(len(values)):
            table.write(row, i, values[i])  # xlwt对象的写方法,参数分别是行、列、值
    excel.save(filepath)  # xlwt对象的保存方法,这时便覆盖掉了原来的excel
    print('完成写入')
    

    相关文章

      网友评论

          本文标题:python3读取、写入excel表

          本文链接:https://www.haomeiwen.com/subject/glbegqtx.html