导语:
本文主要介绍了关于python如何打开excel的相关知识,包括python创建excel表格,以及python解析excel文件这些编程知识,希望对大家有参考作用。
Python 是一种适用于科学计算的语言。 openpyxl 是一个第三方库,可以处理 xlsx 格式的 Excel 文件。点安装 openpyxl 安装。
读取Excel文件
需要导入相关函数
from openpyxl import load_workbook
# 默认可读写,若有需要可以指定write_only和read_only为True
wb = load_workbook('pythontab.xlsx')
默认打开的文件为可读写,若有需要可以指定参数read_only为True。
获取工作表--Sheet
# 获得所有sheet的名称
print(wb.get_sheet_names())
# 根据sheet名字获得sheet
a_sheet = wb.get_sheet_by_name('Sheet1')
# 获得sheet名
print(a_sheet.title)
# 获得当前正在显示的sheet, 也可以用wb.get_active_sheet()
sheet = wb.active
获取单元格
# 获取某个单元格的值,观察excel发现也是先字母再数字的顺序,即先列再行
b4 = sheet['B4']
# 分别返回
print(f'({b4.column}, {b4.row}) is {b4.value}') # 返回的数字就是int型
# 除了用下标的方式获得,还可以用cell函数, 换成数字,这个表示B2
b4_too = sheet.cell(row=4, column=2)
print(b4_too.value)
b4.column 返回 B,b4.row 返回 4,value 是该单元格的值。另外,单元格还有一个属性坐标,像b4这样的单元格返回坐标B4。
获得行和列
获取行和列
sheet.rows 是一个生成器,其中包含每一行的数据,每一行都被一个元组包裹。
sheet.columns类似,不过里面是每个tuple是每一列的单元格。
推荐学习《
》
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中创建浮点变量?08/22
- ♥ 如何计算python列表中元素的数量08/19
- ♥ 如何安装python opencv08/28
- ♥ vs 如何编写python代码10/20
- ♥ python如何导入自定义模块?10/30
- ♥ Python查看类中有哪些方法12/18
内容反馈