python - openpyxl 从 Excel 文件中读取

标签 python excel loops pycharm openpyxl

我有一些代码,我想用它来遍历 excel 中的一些行,为此我使用 openpyxl。
我想为每一行打印如下内容:

'The product id is: ' + column 1 + 'and the product is: ' + column 2
但我不知道如何区分代码中的列。
我现在拥有的代码如下:
from openpyxl import load_workbook

file = load_workbook('path...file.xlsx')
list = file.active

for value in list.iter_rows(min_row=1, min_col=1, max_col=2, values_only=True):
    print(value)
我得到的结果如下:
('ProductID', 'Product')
('xxx', 'xxx')
...
('yyy', 'yyy')
所以我可以使用整行,但我不确定在打印时应该如何引用行中的每个单独的单元格。
我应该这样做吗?

最佳答案

请试试这个:

from openpyxl import load_workbook

file = load_workbook('path...file.xlsx')
sheet = file.active

for row in range(sheet.max_row):
    cell = sheet.cell(row=row, column=1)
    print(cell.value)

关于python - openpyxl 从 Excel 文件中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65395074/

相关文章:

c# - 在 SSIS 中使用 Excel 互操作的问题

vba - MS Word 中的链接表

java - 对于 i0 变量

python - ** 之后的 create() 参数必须是映射,而不是 unicode

python - Tornado/python 中的 if else 语句

生成多元分布时 mvrnorm 经验设置的 Python 模拟?

python - 如何让 Rabbitmq 队列以存储转发模式运行?

c++ - 如何创建-编辑-删除 excel 文件?

java - 在循环期间在值之间优雅地插入空格而无需尾随空格

python - 为什么我的列表按数字升序返回?