Александр Лемыцких
Аналитик · 16.06 · ред.
Следующим этапом стало написание двух функций, одна из них будет работать внутри другой функции. Вторая раз в месяц будет создавать, файл для сбора данных для каждой точки. Сложность, как оказалась в создании функции "create_table" , это то что файлы скачиваются в формате xls.
При этом одни читаются достаточно просто, а другие уходили в ошибку из-за формата данных внутри файла. Сделал просто через try/except. предварительно погуглив как обойти ошибку: "xlrd.compdoc.CompDocError: Workbook corruption: seen[2] == 4". Далее идут простые преобразования получения необходимых данных и создания вида таблицы.
Соответственно "to_collect_files" функция сбора и добавления данных в накопительные файлы распределяет исходя из названия точки по нужным файлам. И да в целом в данной функции в цикл можно было бы добавить и перебор значений, по которым определяется файл, и остался бы только "if", но на тот момент мне показалось это не нужно. Для дальнейшей обработки в рамках первого этапа автоматизации.
while True:
#история1 #История #python... ⌨️
еще контент автора
еще контент автора
Александр Лемыцких
Аналитик · 16.06 · ред.
войдите, чтобы увидеть
и подписаться на интересных профи