Python enumerate 函数在 Excel 自动化中的应用详解

Ryan
Ryan
发布时间:2026-10-13 | 6人浏览过
原创

本文解析 Python 内置函数 enumerate 的核心用法,并通过 openpyxl 库实现 Excel 单元格的自动赋值操作。文章展示了如何利用 enumerate 自动获取索引下标,结合字典数据循环写入 Excel 指定单元格,同时提供代码封装建议以提升复用性。

Python enumerate 函数概述

本文深入解析 Python 内置函数 enumerate 的具体用法,通过详细的示例代码展示其实际应用价值,为读者在学习或工作中处理类似场景提供参考。

enumerate 在 Excel 赋值中的实际应用

enumerate 函数的主要作用是自动为迭代对象生成索引下标。在以下示例中,我们将演示如何利用该函数配合 openpyxl 库,完成 Excel 单元格数据的批量赋值操作。

代码封装与复用建议

若上述代码逻辑在项目中被频繁调用,建议将其封装为独立的类或函数模块,以便在其他地方直接复用,提高代码的可维护性和整洁度。


 import openpyxl
 #加载excel文件
 wb = openpyxl.load_workbook('test_datas/test_cases.xlsx')
 #定位工作簿
 sheet = wb['test']
 #测试数据
 datas = [   {'originalExamCode': 'MR364661','originalPatientId': 715617},  {'originalExamCode': 'MR364662', 'originalPatientId': 715612}
     ]
 #循环取出列表值
 for i,item in enumerate(datas):
   originalExamCode = item.get('originalExamCode')
   originalPatientId = item.get('originalPatientId')
   #写入excel单元格中
   sheet.cell(i+2,5,originalExamCode)
   sheet.cell(i+2,6,originalExamCode)
   sheet.cell(i+2,7).value = originalExamCode
   sheet.cell(i+2,8).value = originalExamCode
 #保存excel
 wb.save(r"test_datas/test_cases.xlsx")
 #关闭excel
 wb.close()

以上就是关于 Python enumerate 函数结合 Excel 操作的全部内容,希望这些示例能对您的学习或工作有所帮助。如果您觉得有用,欢迎继续支持本站获取更多技术分享。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表