怎么避免单元格的内容重复循环读取,单元格的值后续会改变,for col_index,cell in enumerate(row.cells):
时间: 2024-01-21 17:16:58 浏览: 174
shape_predictor_68_face_landmarks.dat.zip 人脸识别68个特征点检测数据库
你可以在读取单元格的值后,将其存储在一个字典或列表中,然后使用该字典或列表来避免重复读取同一单元格。例如:
```
cell_values = {}
for row in worksheet.rows:
for col_index, cell in enumerate(row.cells):
if col_index not in cell_values:
cell_values[col_index] = cell.value
# do something with cell_values[col_index]
```
在这个例子中,我们使用了一个字典 `cell_values` 来存储每个列的单元格值。如果在遍历单元格时发现某个列的单元格值还没有被存储,就将其存储在字典中。之后,我们可以使用 `cell_values[col_index]` 来获取该列的单元格值,并且避免重复读取同一单元格。
阅读全文