龙空技术网

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

信息美学 99

前言:

如今兄弟们对“python填表格”大致比较讲究,朋友们都想要分析一些“python填表格”的相关内容。那么小编也在网络上汇集了一些对于“python填表格””的相关文章,希望姐妹们能喜欢,我们一起来学习一下吧!

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

今天,我们开始学习使用 Python 来操作 Excel 表格,我在前面的文章写过,Go语言的Excelize,还有Python语言的OpenpyXl、Pandas和xlwings都可以作为 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_workbookwb = load_workbook(r'demo.xlsx')sheet = wb.activesheet['A1'] = 'Devansh Sharma'sheet['A2'] = 'hello world'sheet.cell(row=2, column=2).value = 5wb.save(r'demo.xlsx')print("运行结束!")
03 向工作表批量赋值

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

from openpyxl import load_workbookwb = load_workbook(r'demo.xlsx')sheet = wb.activedata = (    (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("运行结束!")

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

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

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

标签: #python填表格 #python写excel数据 #python在excel写入数据