Python enumerate 函数在 Excel 自动化中的应用详解
本文解析 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 操作的全部内容,希望这些示例能对您的学习或工作有所帮助。如果您觉得有用,欢迎继续支持本站获取更多技术分享。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









