Я пытаюсь автоматизировать некоторые из моих ежедневных нагрузок. Мне нужно ввести данные о ежедневных продажах в таблицу Excel, организованную торговым представителем.
Вот изображение таблицы, которую я очищаю: Dynami c Веб-стол
Вот изображение того, что Моя текущая программа добавляется в Excel: Какой код в настоящее время делает Текущий для l oop Я использую:
sales_people = ["Domenic", "DEBORA DA SILVA", "Giulio", "Mike", "RONNIE MUKHERJI", "Sergio Sturino"]
for row in range(1, row_length + 1):
sales_person_daily = browser.find_element_by_xpath("/html/body/table/tbody/tr[3]/td/table[3]/tbody/tr["+str(row)+"]/td[1]").text
if sales_person_daily in sales_people:
sales_amount = browser.find_element_by_xpath("/html/body/table/tbody/tr[3]/td/table[3]/tbody/tr["+str(row)+"]/td[5]").text
sheet.cell(row=row + 1, column=num + 1, value=sales_amount)
else:
sheet.cell(row=row + 1, column=num + 1, value=0)
проблема в том, что таблица меняется ежедневно (не все торговые представители продают ежедневно), цифры данных не распределяются по соответствующим ячейкам.
Приведенный выше код извлекает все данные, которые мне необходимы, проблема в том, что организуя его в соответствующие ячейки.
Я не могу придумать способ сделать это без использования нескольких вложенных циклов for. Есть ли более простой способ? Я прошу прощения, если этот вопрос не опубликован должным образом, это мой первый вопрос на этом сайте.
Если потребуется дополнительная информация, дайте мне знать, и я опубликую.
Заранее спасибо!