excel是大家经常接触的文件类型,用python对excel文件进行读写操作,能够节省很大的人力和时间。对于excel文件不做过多介绍了
一、对excel文件的读写操作简介
1、操作流程
回想以下我们平时新建excle文件的一个步骤:
- 新建一个工作簿,也就是新建一个excel文件并对它命名
- 新建一个工作表
- 在某行某列输入我们喜欢的数据
- 保存、关闭
那我们用python来进行读写操作同样是这样一个流程。
2、相关库的介绍
使用python对excel文件的操作同样需要使用到第三方库,需要使用pip工具去安装。同样,我不得不再提一下anaconda的好处,给我节省了很多事情。
- xlwt 这个库可以对excel文件进行读取操作
- xlrd 这个库可以对excel文件进行写入操作
- openpyxl 建议使用这个库,可以进行读写操作,使用方便
二、使用openpyxl进行写入操作
对应上述四个步骤,附上相应代码:
from openpyxl import Workbook
book = Workbook() #创建一个工作簿
sheet = book.active #激活第一个工作表
data = [
[1,2,3,4,5],
[6,7,8,9,10],
[1,2,3,4,5]
]
for i in data:
sheet.append(i)
book.save("new.xlsx")#保存工作簿
打开这个文件看一下结果,很完美

三、使用openpyxl进行读取操作
下面直接附上代码:
from openpyxl import load_workbook # 引入打开模块
book = load_workbook("new.xlsx")# 打开工作簿
sheet = book.active #打开工作表
for row in sheet.rows: #sheet.rows是一个生成器,转换成元组格式可以看到,里面是嵌套的元组
for cell in row:
print(cell.value)
以及运行结果。


本文介绍了如何使用Python的openpyxl库进行Excel文件的读写操作,包括新建工作簿、工作表,以及数据的写入和读取,通过实例代码展示了其简单易用的特点。
446

被折叠的 条评论
为什么被折叠?



