用python打开xlsx的方法
小编给大家分享一下用python打开xlsx的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!
openpyxl是一个第三方库,可以处理xlsx格式的Excel文件。pip install openpyxl安装。
读取Excel文件
需要导入相关函数
fromopenpyxlimportload_workbook#默认可读写,若有需要可以指定write_only和read_only为Truewb=load_workbook('pythontab.xlsx')默认打开的文件为可读写,若有需要可以指定参数read_only为True。
获取工作表--Sheet
#获得所有sheet的名称print(wb.get_sheet_names())#根据sheet名字获得sheeta_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函数,换成数字,这个表示B2b4_too=sheet.cell(row=4,column=2)print(b4_too.value)
b4.column返回B, b4.row返回4, value则是那个单元格的值。另外cell还有一个属性coordinate, 像b4这个单元格返回的是坐标B4。
获得最大行和最大列
获取行和列
sheet.rows为生成器, 里面是每一行的数据,每一行又由一个tuple包裹。
sheet.columns类似,不过里面是每个tuple是每一列的单元格。
看完了这篇文章,相信你对用python打开xlsx的方法有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。