博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
14.python读写Excel
阅读量:4320 次
发布时间:2019-06-06

本文共 883 字,大约阅读时间需要 2 分钟。

用 04.新开一扇窗:了解下编程里的书
》里推荐的库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)
 
 
 

附件列表

 

转载于:https://www.cnblogs.com/QIAOXINGXING001/p/5184576.html

你可能感兴趣的文章
【算法】大数乘法
查看>>
WPF解析PPT为图片
查看>>
JavaScrict中的断言调试
查看>>
密码服务
查看>>
结构体在内存中的存储
查看>>
冲刺阶段—个人工作总结01
查看>>
基于Python的Webservice开发(二)-如何用Spyne开发Webservice
查看>>
PowerDesigner修改设计图中文字的字体大小等样式
查看>>
Python list和 np.Array 的转换关系
查看>>
jenkins忘记密码如何处理?
查看>>
布尔操作符-逻辑或(||)
查看>>
vim的列编辑操作
查看>>
Linux驱动学习 —— 在/sys下面创建目录示例
查看>>
Linux下安装Android的adb驱动-解决不能识别的问题
查看>>
Why is the size of an empty class not zero in C++?
查看>>
海亮SC
查看>>
[Hibernate] - Generic Dao
查看>>
【Linux】一步一步学Linux——Linux系统常用快捷键(12) 待更新...
查看>>
Vue中computed和watch使用场景和方法
查看>>
laravel路由与控制器(资源路由restful)
查看>>