import openpyxl
"""
读取excel表格内容信息
"""
def excelshili1():
"""
读取Excel文件分为几个步骤,首先是加载指定路径下的工作表文件,然后指定要读取的sheet,
随后指定行列来确定一个单元格,并返回其内容
:return:
"""
# 加载文件
wb=openpyxl.load_workbook("./stulab.xlsx")
# 返回sheets信息
sheets=wb.sheetnames
# 返回当前活跃的sheet名称
print(wb.active.title)
# 指定你要读取的sheet名称
sh1=wb['学生信息表']
# 制定你要读取的单元格内容
data=sh1['A1'].value
#读取信息的简写方式
print(wb['学生信息表']['A1'].value)
print("-----")
# 也可以制定具体的行列编号来读取内容
print(sh1.cell(1,2).value)
print(sh1.cell(1,3).value)
# 也可以通过关键词参数进行数据的读取
c=sh1.cell(row=1,column=2)
print(c)
print("++++")
print(sh1.cell(row=2,column=2).value)
def excelshili2():
"""
使用for循环读取多个记录
如果需要获取sheet中的所有内容,那么可以通过for循环来搞定。
我们可以获取指定sheet中的行数和列表,并通过for来获取数据。
:return:
"""
# 加载文件
wb = openpyxl.load_workbook("./stulab.xlsx")
# 制定sheet表
sh1=wb["学生信息表"]
# 获取行的最大值
rows=sh1.max_row
# 获取列的最大值
columns=sh1.max_column
# 使用for循环输出数据
for i in range(1,rows+1):
print("/n")
for j in range(1,columns+1):
print(sh1.cell(i,j).value,end=' ')
if __name__ == '__main__':
# excelshili1()
excelshili2()
Python-excel read codeOne
Guess you like
Origin blog.csdn.net/wtt234/article/details/113183229
Recommended
Ranking