【发布时间】:2020-02-09 13:37:08
【问题描述】:
我有一个包含人员数据的电子表格,其中名字位于 L 列的单元格中,姓氏位于 M 列的单元格中。我需要将这些组合成包含每个人的名字和姓氏的变量人。
import openpyxl
wb = openpyxl.load_workbook('/Users/userName/Desktop/sheetName.xlsx')
main = wb['Sheet1']
以下代码将对单行执行此操作,但我需要使其遍历包含数据的每一行。
cell1 = main['L1'].value
cell2 = main['M1'].value
cell3 = cell1+cell2
print(cell3)
这是我正在尝试的,但我不断收到错误消息name 'rows' is not defined
combined = []
for i in main.rows:
combined.append(i.value for i in row)
print(combined)
提前感谢您对这个难题的帮助!
【问题讨论】:
-
请分享整个错误信息。小心那个循环,看看你定义了哪些变量,在哪里。