14.python读写Excel,,用04.新开一扇窗:
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 documentationopenpyxl.workbook.workbook module — openpyxl 2.4.0 documentation
openpyxl.cell.cell module — openpyxl 2.4.0 documentation
来自为知笔记(Wiz)
附件列表
14.python读写Excel
相关内容
- 暂无相关文章
评论关闭