14.python读写Excel

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了14.python读写Excel相关的知识,希望对你有一定的参考价值。


04.新开一扇窗:了解下编程里的书Automate the Boring Stuff with Python》里推荐的库openpyxl来处理
openpyxl只能操作Excel2010的文件;


  1. #!/usr/bin/python
  2. #coding:utf-8
  3. #2016-01-10 11:25:20.980000
  4. """
  5. 遍历I列的每一个姓名,找到在C列中相同的名字,把对应的学号取到,保存到L列对应的位置;
  6. """
  7. import sys
  8. reload(sys)
  9. sys.setdefaultencoding(‘utf8‘)
  10. import openpyxl
  11. def get_info(val):
  12. for rows in ws[‘C1‘:"D11"]:
  13. if rows[0].value == val:
  14. return rows[1].value
  15. ##打开excel
  16. wb = openpyxl.load_workbook("mingdan.xlsx")
  17. ##获取当前激活的sheet
  18. ws = wb.active
  19. for rows in ws[‘I1‘:"I11"]:
  20. val = rows[0].value
  21. if val:
  22. info = get_info(val)
  23. info_cell = ws["L"+str(rows[0].row)]
  24. info_cell.value = info
  25. print ws[‘L1‘].value
  26. wb.save("mingdan.xlsx")
  27. ‘‘‘
  28. workbook - worksheet - cell
  29. ws[‘I1‘:"I11"] 得到的实际上是一个cell的集合;一行的各cell组成一个元组,各行的元组组成ws[‘I1‘:"I11"]
  30. ‘‘‘

  31. ##获取第一个sheet
  32. #wsnames = wb.get_sheet_names()
  33. #ws = wb.get_sheet_by_name(wsnames[0])
  34. #print wb.get_index(ws)






附件列表

     

    以上是关于14.python读写Excel的主要内容,如果未能解决你的问题,请参考以下文章

    Java-jxl插件Excel文件读写报错jxl.read.biff.BiffException: Unable to recognize OLE stream

    Excel表格数据读写(python代码)

    MFC怎么读写EXCEL文件

    python读写Excel

    poi大数据读写excel

    使用POI来实现对Excel的读写操作