Почему этот код не работает после указания пути к файлу?

У меня такой вопрос: мне написали код на Python, для лотереи Eurojackpot, который должен работать на основе прошедших тиражей. Мне надо было указать путь к файлу, который я и указал, но, почему-то, не срабатывает. Вот сам код:

import openpyxl

def load_lottery_data(filename):
    workbook = openpyxl.load_workbook(filename)
    sheet = workbook.active
    for row in sheet.iter_rows(min_row=2, values_only=True):  # Assuming data starts from the second row
        draw_number = int(row[0])
        main_numbers = [int(num) for num in row[1:6]]  # Assuming main numbers are in columns 2 to 6
        euro_numbers = [int(num) for num in row[6:8]]  # Assuming euro numbers are in columns 6 to 8
        yield draw_number, main_numbers, euro_numbers

# Example usage:
filename = r'C:\Users\Master\PycharmProjects\lottery\5x50+2.xlsx'  # Replace with the path to your XLSX file
for draw_number, main_numbers, euro_numbers in load_lottery_data(filename):
    print(f"Draw {draw_number}: Main Numbers - {main_numbers}, Euro Numbers - {euro_numbers}")

Если не трудно, подскажите, где ошибка?
Спасибо!


Ответы (0 шт):