excel引用指定单元格数据_Python 操作 Excel 教程(1) | 向单元格写入数据

Python 操作 Excel 教程(1) | 向单元格写入数据

今天,我们开始学习使用 Python 来操作 Excel 表格,我在前面的文章写过,Go语言的Excelize,还有Python语言的OpenpyXlPandasxlwings都可以作为 VBA 的替代,来操作 Excel 表格;但是Python语言对于普通工作人员来说,更易于上手使用;所以我们选择OpenpyXl作为起步之路


01 首先读取已存在的 Excel 表格

使用load_workbook()函数;我们需要先导入load_workbook;工作表为活动工作表

from openpyxl import load_workbook
# Excel表格与脚本在同一个文件,否则需要把路径写全
wb = load_workbook(r'demo.xlsx')
sheet = wb.active
# 也可以按工作表名读取
# sheet = wb.get_sheet_by_name("sheet")

02 向单个单元格赋值

可以使用['A1']形式;也可以使用标明行列数值的形式.cell(row=2, column=2).value = 5

from openpyxl import load_workbook

wb = load_workbook(r'demo.xlsx')
sheet = wb.active

sheet['A1'] = 'Devansh Sharma'
sheet['A2'] = 'hello world'

sheet.cell(row=2, column=2).value = 5

wb.save(r'demo.xlsx')

print("运行结束!")

6c33fde30dbf267890456ebb92e73fa4.png

03 向工作表批量赋值

需要先声明数组,然后使用for循环写入工作表

from openpyxl import load_workbook

wb = load_workbook(r'demo.xlsx')
sheet = wb.active

data = (
    (11, 48, 50),
    (81, 30, 82),
    (20, 51, 72),
    (21, 14, 60),
    (28, 41, 49),
    (74, 65, 53),
    ("Peter", 'Andrew',45.63)
)

for i in data:
    sheet.append(i)

wb.save(r'demo.xlsx')

print("运行结束!")

02a3a04eba7f325dfb838b995805a3da.png

今天的教程,主要学习了:如何读取Excel表格,以及向单个单元格和工作表写入数据,大家都学会了吗?

欢迎关注公众号:KnowHub 知识加油站

后续我们会循序渐进的学习OpenpyXl以及其他的Excel操作库,欢迎大家关注!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值