14.python读写Excel,,用04.新开一扇窗:



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


#!/usr/bin/python#coding:utf-8#2016-01-10 11:25:20.980000"""遍历I列的每一个姓名,找到在C列中相同的名字,把对应的学号取到,保存到L列对应的位置;"""import sysreload(sys)sys.setdefaultencoding(‘utf8‘)import openpyxldef get_info(val):    for rows in ws[‘C1‘:"D11"]:        if rows[0].value == val:            return rows[1].value##打开excelwb = openpyxl.load_workbook("mingdan.xlsx")##获取当前激活的sheetws = wb.activefor 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‘].valuewb.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)
openpyxl package — openpyxl 2.4.0 documentation
openpyxl.workbook.workbook module — openpyxl 2.4.0 documentation
openpyxl.cell.cell module — openpyxl 2.4.0 documentation




来自为知笔记(Wiz)

附件列表

14.python读写Excel

相关内容

    暂无相关文章

评论关闭