python - openpyxl 从 Excel 文件中读取
问题描述
我有一些代码,我想用它来遍历 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)
推荐阅读
- amazon-web-services - 哪些对登录到 aws 控制台?
- google-sheets - 当日期在单元格 A 中输入时如何自动定义值在单元格 B 中输入
- c++ - 绑定 wxEVT_CHAR_HOOK 在 wxWidgets 3.1.2 中不起作用
- json - 如何以 vba 形式从 excel 单元格中搜索 UPC 条形码?
- json - 使用 jolt 仅提取所需的 JSON 数据
- react-native - React Native FlatList 不滚动
- jquery - 如何仅为单击的元素切换类
- typescript - 如何运行在 TypeScript 中包含接口 inter.ts 的 call.ts
- angular - 尽管数据库已成功更新,但删除行后表不会刷新
- bash - M4:是否可以从 m4 脚本中访问 bash 环境变量?