Python入门之---处理Excel电子表格篇
概述
学习一门新的编程语言,我的理解是要先用,只有用起来并感受到这门编程语言带来的便捷或实用功能后,才能持续的学习和使用下去。排除工作原因,我认为实用性是我选择一门新编程语言学习的最重要的原因,而python就是一门非常实用的编程语言。本文主要介绍python如何利用openpyxl库去处理Excel电子表格,如读取和写入Excel电子表格。
openpyxl库安装
在本专栏第一篇python入门之—环境搭建篇中已经详细介绍了配置国内镜像源和安装库的方法,本篇对这部分不再赘述。openpyxl库可以让python读取和修改电子表格文件。
终端界面输入pip install openpyxl -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com即可安装openpyxl库。
读Excel电子表格
首先在python工程路径下新建一个excel表格
随意填充内容
想要去读任意单元格内容,要经过以下步骤;
1、导入openpyxl模块
2、读工作簿
3、读工作表
4、读单元格
如下程序
import openpyxl as py
# 导入openpyxl模块
wb = py.load_workbook('test1_sample.xlsx')
# 读excel表test1.sample.xlsx
name = wb.sheetnames
# 读工作簿内所有工作表名
print(name)
# 打印工作表名
sheet = wb['Sheet1']
# 读工作表sheet1
A1 = sheet['A1'].value
# 读工作表sheet1中单元格A1内容
print(A1)
# 打印 A1内容
点击运行,下方运行窗口正常输出预期内容,即工作表名和单元格A1的内容。
加载模块:import
读工作簿:load_wordbook
读工作表:工作簿[工作表]
读单元格内容:工作表[单元格].value
打印:print
写入excel电子表格
想要创建和修改excel电子表格,需要进行以下操作:
1、导入openpyxl模块
2、打开一个工作簿
3、读当前工作表
4、修改单元格的值
5、保存工作簿
如下程序:
import openpyxl as py
# 导入openpyxl模块
workbook = py.Workbook()
# 打开工作簿
worksheet = workbook.active
# 读取当前工作表
worksheet['A1'] = '姓名'
worksheet['B1'] = '年龄'
worksheet['A2'] = '张三'
worksheet['B2'] = 25
# 修改单元格内容
workbook.save('example.xlsx')
# 将当前工作簿命名为example.xlsx并保存修改内容
点击运行,工程路径下出现了example.xlsx电子表格
表格内容符合预期
简单的读写excel表格操作就完成了。