Python读取和操作Excel(.xlsx)文件
使用openpyxl库来控制excel文件(即.xlsx为后缀的文件)。这里介绍一下excel数据的结构。
- 打开
excel文件后生成一个workbook(工作簿) - 每个工作簿中包含多张表单
worksheet - 正在操作的表单被称为活跃表单
active sheet - 对于某一特定行和列的小格子称为单元格
cell
安装
使用pip安装,pip install openpyxl
简单的步骤
import openpyxl # 导入openpyxl模块
wb = openpyxl.load_workbook('a.xlsx') # 创建workbook对象
ws = wb.active # 得到当前活跃表单的对象(打开该xlsx文件,直接看到的表单就为活跃表单)
# 读取方式1:遍历每一个有数据的行
for line in ws:
nid = line[0].value
name = line[1].value
age = line[2].value
print("%s %s %s" % (nid, name, age))
# 读取方式2:指定单元格读取
i = 0
while True:
row = 2+i
nid = ws['A%d'% row].value
name = ws['B%d'% row].value
age = ws['C%d'% row].value
if name is None:
break
print("%s %s %s" % (nid, name, age))
i+=1

参考:
本文介绍如何使用Python的openpyxl库读取和操作.xlsx格式的Excel文件。通过实例演示了如何加载工作簿,获取活跃表单,以及两种读取数据的方法:遍历每一行和指定单元格读取。
999

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



