Скрипт на python вставки из excel в txt по шаблону
Цена договорная
•
электронные деньги
Дано:
1. файл в формате xls или xlsx с данными;
2. папка с текстовыми файлами в формате txt (windows 1251), содержащими по тексту вставленные переменные вида $var1...
Требуется:
1. Взять текстовый файл, имя которого указано в ячейке определенного столбца excel файла.
2. Вставить в него вместо переменной значение соответствующей ячейки excel файла.
3. Сохранить новый текстовый файл.
Условия:
1. В текстовом файле может быть произвольное количество переменных.
2. Соответствие переменной ячейке столбца таблицы должно задаваться отдельно (настройка).
3. Выполнение скрипта (ход, ошибки, итог) должно логироваться в отдельный файл и консоль.
4. При отсутствии какой либо из переменных при подстановке помимо указания этой информации в логе, сохранять файл с отдельным суффиксом к имени. Ни при каких условиях неполноценный файл не должен попасть в "готовые".
5. Скрипт должен иметь минимум зависимостей (будет выполняться в окружении macos high sierra).
6. Должен выполняться для 10 – 30 тысяч файлов без падений.
Для иллюстрации я приложил пару файлов.
ОБЯЗАТЕЛЬНО: сроки, цену, портфолио (лучше на git).
1. файл в формате xls или xlsx с данными;
2. папка с текстовыми файлами в формате txt (windows 1251), содержащими по тексту вставленные переменные вида $var1...
Требуется:
1. Взять текстовый файл, имя которого указано в ячейке определенного столбца excel файла.
2. Вставить в него вместо переменной значение соответствующей ячейки excel файла.
3. Сохранить новый текстовый файл.
Условия:
1. В текстовом файле может быть произвольное количество переменных.
2. Соответствие переменной ячейке столбца таблицы должно задаваться отдельно (настройка).
3. Выполнение скрипта (ход, ошибки, итог) должно логироваться в отдельный файл и консоль.
4. При отсутствии какой либо из переменных при подстановке помимо указания этой информации в логе, сохранять файл с отдельным суффиксом к имени. Ни при каких условиях неполноценный файл не должен попасть в "готовые".
5. Скрипт должен иметь минимум зависимостей (будет выполняться в окружении macos high sierra).
6. Должен выполняться для 10 – 30 тысяч файлов без падений.
Для иллюстрации я приложил пару файлов.
ОБЯЗАТЕЛЬНО: сроки, цену, портфолио (лучше на git).
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.