[英]Python Openpyxl can't find number in xlsx
的Python 3.7.1
我有一個看起來像這樣的excel
使用我的腳本,我想找到“ 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)
結果:
在我的情況下,單元格僅包含數字的問題。 我已經在網上搜索了,但是沒有找到解決方案,為什么腳本在我的xls中找不到數字。
先感謝您!
問題看起來像是第2行: issue = "222"
。 您將issue定義為包含數字222的字符串。相反,只需將其更改為issue = 222
,它應該可以按預期工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.