Читать книгу: «Сверка прайс-листов на Python без pandas»
Автоматизация сверки прайс-листов поставщиков на Python без сторонних тяжёлых библиотек
Учебно-практическая работа с исходным кодом. Тема: как заменить ручное сравнение
таблиц скриптом, если у заказчика «голый» Python и ставить pandas/openpyxl нельзя.
1. Постановка задачи
Небольшая торговая компания получает от трёх-пяти поставщиков файлы с прайсами.
Каждый поставщик присылает свой формат: у одного Артикул;Наименование;Цена,
у другого номер товара;товар;цена, руб;остаток на складе, у третьего — Excel
с шапкой в три строки. Внутри один и тот же артикул может встречаться дважды,
цены пишутся как 1 950,00 ₽, а часть товара заканчивается.
Сотрудник каждый день открывает таблицы, ищет глазами:
чего нет у поставщика, хотя есть в нашем прайсе;
где цена ушла;
где позиция закончилась;
где дубль артикула (обычно ошибка выгрузки);
что у поставщика появилось новое.
На 500 позиций это 40–60 минут, и ошибки неизбежны. Задача — сделать скрипт,
который делает это за секунды и выдаёт готовый отчёт.
Требования заказчика к решению:
Работает на обычном Python 3.8+, без pandas, numpy, openpyxl.
Понимает и CSV (, или ;, UTF-8/CP1251), и Excel .xlsx с разными шапками.
Бесплатный фрагмент закончился.
