gpt4 book ai didi

python - 如何使用python打印excel中的所有列值

转载 作者:太空宇宙 更新时间:2023-11-04 04:47:09 24 4
gpt4 key购买 nike

我有一个这样的Excel表格

Listener_name   Listener IP     Listener Service
server1 12.xx.xx.xx java
server2 12.xx.xx.xx java
server3 127.0.0.1 oracle

我想打印 Listener IP 列的所有值。

我当前的 Python 代码如下所示:

book = openpyxl.load_workbook('report-201808March0709AM522986.xlsx')

sheet = book.active

a1 = sheet['J1']
a2 = sheet['J2']
a3 = sheet['J3']

print(a1.value)
print(a2.value)
print(a3.value)

但它只有 3 列值,而我有 200 多个值。有什么方法可以使用循环打印所有值吗?

最佳答案

希望对你有帮助

from openpyxl import load_workbook
book = load_workbook('report-201808March0709AM522986.xlsx')
sheet = book['sheet name']

可以使用 sheet.rows 访问工作表的行。要遍历工作表中的行,请使用:

for row in sheet.rows:
print row[1].value

由于 rows 中的每一行都是 Cells 的列表,因此使用 Cell.value 获取 Cell 的内容。

编辑:添加输出

Listener IP
12.xx.xx.xx
12.xx.xx.xx
127.0.0.1

关于python - 如何使用python打印excel中的所有列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49271943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com