Александр Лемыцких
Аналитик · 16.07
Итак теперь собственно сам код и его описание по мотивам прошлого поста.⚓
Функция corrent_day получаем день отчёта. ☀️
Функция read_book_ish открываем основной файл. В нем выбираем последний лист и создаём дневник где ключ ФИО и значение какой столбец по счёту.💬
Функция index_row с помощью неё получаем номер строки откуда получаем данные и номер строки в основном файле куда их будем переносить. Номер строки берётся по дате из функции corrent_day. Это всё из за того что файлы немного отличаются.💭
Так как файлы немного разные пришлось сделать функцию read_book_new для того, чтобы получать данные, которые только получены для переноса их в файл исходный. Так же на выходе есть дневник где ключ это ФИО, а значение это полученные данные.💾
append_value собственно и добавляет все данные в исходный файл. В ней предусмотрено, что если вдруг ФИО не так написано или новый сотрудник, то добавляется новый столбец в конце таблицы.🤗
В скрип еще заложена возможность добавлять данные сразу за несколько дней. Это сделано для того, чтобы в случае какого либо сбоя можно было просто добавить данные за пропущенные дни или день.📲
while True:
#история1 #История #python... ⌨️
еще контент автора
еще контент автора
Александр Лемыцких
Аналитик · 16.07
войдите, чтобы увидеть
и подписаться на интересных профи