【发布时间】:2017-06-14 21:04:08
【问题描述】:
我目前有一个包含整数的简单列表:amounts = [5, 10, 15]。我想将这些值写入 Excel 单元格,而不必为每个元素输入语句。目前,我有以下代码写入列表的所有元素,但没有迭代,而是使用单独的语句。
import openpyxl
from openpyxl import load_workbook
amounts = [5, 10, 15]
book = load_workbook("output.xlsx")
sheet = book.active
sheet["A2"] = amounts[0]
sheet["B2"] = amounts[1]
sheet["C2"] = amounts[2]
print ("done")
book.save("output.xlsx")
我知道我可以通过这样做来定义单元格范围; cells = sheet["A2":"C2"]。如何将cells 和amounts 一起使用以相互迭代,以便我可以将amounts[0] 分配给A2,将amounts[1] 分配给B2,等等。这个列表实际上更大,只是为了提问而将其缩小。
【问题讨论】:
标签: python excel python-3.x iteration openpyxl