14.python读写Excel
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了14.python读写Excel相关的知识,希望对你有一定的参考价值。
openpyxl只能操作Excel2010的文件;
#!/usr/bin/python
#coding:utf-8
#2016-01-10 11:25:20.980000
"""
遍历I列的每一个姓名,找到在C列中相同的名字,把对应的学号取到,保存到L列对应的位置;
"""
import sys
reload(sys)
sys.setdefaultencoding(‘utf8‘)
import openpyxl
def get_info(val):
for rows in ws[‘C1‘:"D11"]:
if rows[0].value == val:
return rows[1].value
##打开excel
wb = openpyxl.load_workbook("mingdan.xlsx")
##获取当前激活的sheet
ws = wb.active
for rows in ws[‘I1‘:"I11"]:
val = rows[0].value
if val:
info = get_info(val)
info_cell = ws["L"+str(rows[0].row)]
info_cell.value = info
print ws[‘L1‘].value
wb.save("mingdan.xlsx")
‘‘‘
workbook - worksheet - cell
ws[‘I1‘:"I11"] 得到的实际上是一个cell的集合;一行的各cell组成一个元组,各行的元组组成ws[‘I1‘:"I11"]
‘‘‘
##获取第一个sheet
#wsnames = wb.get_sheet_names()
#ws = wb.get_sheet_by_name(wsnames[0])
#print wb.get_index(ws)
附件列表
以上是关于14.python读写Excel的主要内容,如果未能解决你的问题,请参考以下文章
Java-jxl插件Excel文件读写报错jxl.read.biff.BiffException: Unable to recognize OLE stream