gpt4 book ai didi

Python Openpyxl 在 xlsx 中找不到数字

转载 作者:太空宇宙 更新时间:2023-11-03 21:08:39 25 4
gpt4 key购买 nike

Python 3.7.1

我有一个看起来像这样的Excel

xls example

通过我的脚本,我想找到“222”所在的行并更新此行。我编写了一个脚本,它可以找到这种行,但仅限于单元格包含文本的情况。

脚本:

from openpyxl import load_workbook
issue = "222"
path = "\\.xlsx"

wb = load_workbook(path)

ws = wb.worksheets[0]
for row in ws.iter_rows():
for cell in row:
if cell.value == issue:
print (cell.coordinate)

结果:

  • 如果单元格包含数字,则结果为空。没有错误,什么都没有
  • 如果单元格包含文本,则脚本打印出细胞数(B3)

就我而言,问题是单元格仅包含数字。我已经在网上搜索过,但没有找到任何解决方案,为什么脚本在我的 xls 中找不到数字。

提前谢谢您!

最佳答案

问题看起来出在第 2 行:issue = "222"。您将问题定义为包含数字 222 的字符串。只需将其更改为 issue = 222 ,它就应该按预期工作。

关于Python Openpyxl 在 xlsx 中找不到数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55224503/

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