Я новичок в Python. Мой код должен запросить идентификатор продукта (строку) у пользователя, а затем найти ячейку в файле Exel, который включает этот идентификатор Produt. Как только ячейка найдена, значение следующих 30 столбцов в той же строке должно быть прочитано и напечатано.
Когда пользователь вводит идентификатор продукта, который запрашивается перед для l oop, он не Работа. Однако, если я ввожу идентификатор продукта непосредственно в коде (значение, которое существует в файле Excel вместо того, чтобы спрашивать пользователя), это работает! Как я могу это исправить?
'' '
import openpyxl
workbook = openpyxl.load_workbook(filename="Forecast - 2020-02-06.xlsx")
workbook.__iter__()
sheet = workbook.active
ProductID = input("Please enter a Product ID")
#Lets say the product ID is "ABC"
for row in sheet.iter_rows(min_row=1, max_row=5, min_col=1, max_col=30):
for cell in row:
if cell.value == ProductID:
#if in the line above I type cell.value == "ABC" the rest of the code would work!
Спасибо