5. openpyxl 模块,操作Excel文件

  1. openpyxl 模块,操作Excel文件
    (1)引用openpyxl模块新建工作簿和工作表
    import openpyxl
    #引用openpyxl 。
    wb = openpyxl.Workbook()
    #利用openpyxl.Workbook()函数创建新的workbook(工作薄)对象,就是创建新的空的Excel文件。
    sheet = wb.active
    #wb.active就是获取这个工作薄的活动表,通常就是第一个工作表。
    sheet.title = ‘new title’
    #可以用.title给工作表重命名。现在第一个工作表的名称就会由原来默认的“sheet1”改为"new title"。
    (2)-1写入数据,操作工作表
    sheet[‘A1’] = ‘漫威宇宙’
    #把’漫威宇宙’赋值给第一个工作表的A1单元格,就是往A1的单元格中写入了’漫威宇宙’。
    row = [‘美国队长’,‘钢铁侠’,‘蜘蛛侠’]
    #把我们想写入的一行内容写成列表,赋值给row。
    sheet.append(row)
    #用sheet.append()就能往表格里添加这一行文字。
    (2)-2写入多行
    rows = [[‘美国队长’,‘钢铁侠’,‘蜘蛛侠’],[‘是’,‘漫威’,‘宇宙’, ‘经典’,‘人物’]]
    #先把要写入的多行内容写成列表,再放进大列表里,赋值给rows。
    for i in rows:
    sheet.append(i)
    #遍历rows,同时把遍历的内容添加到表格里,这样就实现了多行写入。
    print(rows)
    #打印rows
    wb.save(‘Marvel.xlsx’)
    #保存新建的Excel文件,并命名为“Marvel.xlsx” 注:“成功写入后,我们千万要记得保存这个Excel文件,不然就白写啦!”
    wb = openpyxl.load_workbook(‘Marvel.xlsx’)
    sheet = wb[‘new title’]
    sheetname = wb.sheetnames
    print(sheetname)
    A1_cell = sheet[‘A1’]
    A1_value = A1_cell.value
    print(A1_value)

#--------------------------------------------------------------------------------------------------#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值