python用openpyxl操作excel

本文介绍了如何使用Python的openpyxl库来操作Excel文件。内容包括获取Workbook对象的方法,如load_workbook()用于打开已有文件,Workbook()用于新建。详细讲解了Workbook的属性和方法,以及如何激活和操作Worksheet,特别是使用cell方法设置和获取单元格的值。通过这些步骤,可以实现对Excel文件的读写操作。
部署运行你感兴趣的模型镜像

获取Workbook对象

获取workbook总共有两种方法,已存在workbook的情况下用load_workbook(),不存在的话需要新建,用Workbook()。

  1. 已存在excel文件,用load_workbook()
wb = load_workbook('name.xlsx')
  1. 新建Workbook()
wb = Workbook()

Workbook属性及方法

  1. Workbook属性
sheetnames: 返回所有WorkSheet的名字列表,类型为list
worksheets: 返回所有WorkSheet的列表,类型为list
active: 返回当前默认选中的WorkSheet
  1. Workbook方法
get_sheet_by_name(name):根据名称获取WorkSheet
remove(worksheet): 删除一个WorkSheet,注意是WorkSheet对象,不是名字
save(filename): 保存到文件,记住有写入操作记得保存!!!

获取Workbook对象后要对该对象进行激活,确定表。如果存在表则打开表,不存在则创建新表,示例参考如下:

    try:
        wb = load_workbook('name.xlsx')
    except:
        wb = Workbook()
    sheet = wb.active
    sheet.title = 'name'  # 对sheet进行命名

Worksheet属性及方法

  1. Worksheet属性
max_column:有效数据最大列
max_row:有效数据最大行
values:返回所有单元格的值的列表,类型为tuple
title:WorkSheet的名称
  1. Worksheet方法,主要是cell方法,一般可用来设置cell值获取cell值等
# 使用WorkSheet的Cell方法
c1=ws.cell('A1')
c2=ws.cell(row=1,column=1) # 获取A1单元格
# 通过坐标获取Cell
c3=ws['A1']
# 获取多个
c3=ws['A1:E5'] // 返回多行数据,类型为tuple

操作excel流程

1.获取Workbook对象
2.获取表对象,并激活表
3.使用cell操作单元
4.Workbook.save(name)保存表

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.9

TensorFlow-v2.9

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值