当前位置:   article > 正文

Python使用第三方库:openpyxl_openpyxl python

openpyxl python

        前言:在做数据驱动或大量数据需要被读取时,我们通常会使用一些第三方库来实现。今天我们就来学习下最常见的openpyxl库

一、安装openpyxl:

a)安装 openpyxl: pip install openpyxl

二、安装openpyxl作用:

a)openpyxl:主要针对xlsx格式进行读取和编辑

三、使用openpyxl,要先了解excel三大对象:

a)Excel中的三大对象:

                WorkBook:工作簿对象

                Sheet:表单对象

                cell:表格对象       

四、使用openpyxl的基本操作:

 

  1. #导入库
  2. from openpyxl import load_workbook
  3. 1、row:代表行;colunm:列
  4. 2、加载一个excel,得到工作簿
  5. wb=load_workbook(excel_path)
  6. 3、通过表单名 选择表单名===表单=sheet
  7. sh= wb["注册接口"] #sh代表sheet表单,wb["注册接口"]是代表整个Excel里面的内容
  8. 修改/写入数据到某个单元格 cell=就Excel里面的单元格
  9. 4、行号和列表都是从1开始的 sh.cell(行,列)
  10. cell_value = sh.cell(2,3).value
  11. 5、重新赋值单元格内容
  12. cell_value = "get" #赋值内容为get
  13. 6、修改后要保存并关闭
  14. #filename如果不是打开的文件,就是另存为
  15. wb.save(excel_path)
  16. 7、获取总行数:
  17. max_row = sh.max_row
  18. 8.获取总列数:
  19. max_column = sh.max_column
  20. 9.获取所有的数据,按行获取表格对象:
  21. sheet.rows
  22. 10.获取表单所有名称
  23. names = wb_obj.sheetnames
  24. 11.根据sheet表单索引来选择表单
  25. sh = wb.worksheets[0]
  1. 行切片+列切片
  2. min_row=None, 起始行索引值(索引从1开始,int类型,默认1)
  3. max_row=None, 结束行索引值(索引从1开始,int类型,默认最大行的值)
  4. min_col=None, 起始列索引值(索引从1开始,int类型,默认1)
  5. max_col=None, 结束列索引值(索引从1开始,int类型,默认最大列的值)
  6. values_only=False 返回对象, True:返回单元格对应的数据
  7. 切片原则是两头都包含,包含起始索引位置也包含结束索引位置的值
  8. ——行操作
  9. result = sheet_obj.iter_rows(min_row=1, max_row=2, min_col=1, max_col=2, values_only=True)
  10. print(list(result))
  11. ——列操作
  12. result2 = sheet_obj.iter_cols(min_row=1, max_row=2, min_col=1, max_col=2, values_only=True)#values_only=True返回的就是具体值,如果是false,那只会返回对象
  13. print(list(result2))

 

五、注意事项:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/93596
推荐阅读
相关标签
  

闽ICP备14008679号