码迷,mamicode.com
首页 > 编程语言 > 详细

14.python读写Excel

时间:2016-02-07 09:45:43      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:


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

    标签:

    原文地址:http://www.cnblogs.com/QIAOXINGXING001/p/5184576.html

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!