Excel数据读取

怎甘沉沦 提交于 2020-01-03 14:28:19

一、openpyxl和excel的介绍

1、安装openpyxl模块

pip install openpyxl

2、Excel中的三大的对象

 workbook:工作簿对象

sheet:表单对象

cell:表格对象

3、读写Excel表格中的数据

import openpyxl

# 第一步: 打开工作簿(读取excel文件中所有的数据保存为工作簿对象)
workbook = openpyxl.load_workbook(r"C:\project_14day_v1\cases.xlsx")

# 第二步:选中表单对象
sheet = workbook["login"]

# 第三步:通过表单选中表格读取数据
# 1、读取内容第五行,第
data = sheet.cell(row=5,column=1)
print(data.value)

# 2、写入内容
sheet.cell(row=7,column=3,value='("","")')

# 写入内容之后,一定要保存才会生效
workbook.save(r"C:\project_14day_v1\cases.xlsx")

# 3、获取最大行和最大列
# 最大行
print(sheet.max_row)
# 最大列
print(sheet.max_column)

# 4、rows:按行获取所有的格子对象。每一行的格子放入一个元组中

print(list(sheet.rows))

输出的结果:

[
(<Cell 'login'.A1>, <Cell 'login'.B1>, <Cell 'login'.C1>, <Cell 'login'.D1>),
(<Cell 'login'.A2>, <Cell 'login'.B2>, <Cell 'login'.C2>, <Cell 'login'.D2>),
(<Cell 'login'.A3>, <Cell 'login'.B3>, <Cell 'login'.C3>, <Cell 'login'.D3>),
(<Cell 'login'.A4>, <Cell 'login'.B4>, <Cell 'login'.C4>, <Cell 'login'.D4>),
(<Cell 'login'.A5>, <Cell 'login'.B5>, <Cell 'login'.C5>, <Cell 'login'.D5>),
(<Cell 'login'.A6>, <Cell 'login'.B6>, <Cell 'login'.C6>, <Cell 'login'.D6>),
(<Cell 'login'.A7>, <Cell 'login'.B7>, <Cell 'login'.C7>, <Cell 'login'.D7>)
]

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!