Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import openpyxl
- def znajdz_przedmiot(sciezka, godzina, data):
- workbook = openpyxl.load_workbook(sciezka)
- sheet = workbook.active
- for row_num in range(2, sheet.max_row + 1):
- przedzial_godzinowy = sheet.cell(row=row_num, column=1).value
- if isinstance(przedzial_godzinowy, str) and godzina in przedzial_godzinowy:
- data_odpowiednia = sheet.cell(row=row_num, column=2).value
- if data_odpowiednia == data:
- for offset in range(-1, 2):
- for col_offset in range(-1, 2):
- nazwa_przedmiotu = sheet.cell(row=row_num + offset, column=3 + col_offset).value
- if nazwa_przedmiotu is not None:
- return nazwa_przedmiotu
- return None
- sciezka_do_pliku = "/home/michael/SIWB/PLANY_XLSX/inf-s1.xlsx"
- godzina_szukana = "8:00 - 9:30"
- data_szukana = "2024-01-08"
- nazwa_przedmiotu = znajdz_przedmiot(sciezka_do_pliku, godzina_szukana, data_szukana)
- if nazwa_przedmiotu is not None:
- print(f"Nazwa przedmiotu o godzinie {godzina_szukana} i dacie {data_szukana}: {nazwa_przedmiotu}")
- else:
- print(f"Nie znaleziono przedmiotu o godzinie {godzina_szukana} i dacie {data_szukana}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement