Необходимо написать скрипт который парсит 2 столбца в CSV документе и формирует 3-ий
В CSV документе есть 3 столбца - Photo, SKU, и пустой Gallery в которой должны быть все фото которые соответствуют значению в SKU
Пример
Photo | SKU | Gallery |
C:\Users\Files\Downloads\images\00-05210_15593.jpg | 00-05210 | C:\Users\Files\Downloads\images\00-05210_15593.jpg |
Если на следующей строке SKU повторяется несколько раз, то в Gallery надо через запятую вставить все Photo которые соотносятся со SKU
Пример
Photo | SKU | Gallery |
C:\Users\Files\Downloads\images\00-05520_01_17892.jpg | 00-05520 | Gallery C:\Users\Files\Downloads\images\00-05520_01_17892.jpg, C:\Users\Files\Downloads\images\00-05520_02_17893.jpg, C:\Users\Files\Downloads\images\00-05520_17894.jpg |
C:\Users\Files\Downloads\images\00-05520_02_17893.jpg | 00-05520 | |
C:\Users\Files\Downloads\images\00-05520_17894.jpg | 00-05520 |
Что должно конфигурироваться, можно из кода:
- Путь к CSV документу
- Разделитель в CSV (delimiter)
- Разделитель в столбце Gallery, по умолчанию запятая
- Название столбцов
Важно!
SKU бывают разного формата, так что необходимо сравнивать по строке
Проверять будем на другом файле с другими значениями
Мне подойдет или Python или PHP можно и батником, цену предлагайте, отвечаю не сразу, сроки не жёсткие, объем работ я понимаю, возможно это повлияет на цену 😉
Пример файла с первичным заполнением приаттачил
Приложения 1
-
Приветствую!
Есть готовый скрипт для работы
Обращайтесь - буду рад сотрудничеству
-
849 24 0 1 Приветствую!
Заинтересован в выполнении данного проекта.
Для обсуждения деталей - пишите в лс.
-
80 Доброго времени суток. Готов помочь после обсуждения некоторых деталей. Буду рад сотрудничеству.
-
821 25 4 2 Добрый день, я сделаю без проблем))) не впервые буду работать) легко сделаю. Пишите, качество кода будет на высоте, всё в комментариях по стандартам PSR
-
5164 210 0 Добрый вечер, ознакомился с заданием, могу реализовать на C# / C++ в качестве консольного приложения.
Передачу нужный настроек можно сделать одним из следующих способов :
1) Передача параметров при запуске приложения
2) Запись настроек в консоль во время выполнения
3) Загрузка настроек из текстового файла который лежит рядом со скриптом.
Если все еще актуально, напишите, тогда возьмусь за реализацию и в течении дня Вам отпишу, если все будет Ок, тогда заключим сделку и я передам скрипт с исходниками.
-
461 41 1 Сдравстуйте, могу сделать с использованием Python3, если нужно додам GUI. Пишите в оичные сообщения. Буду рад Вам помочь.
-
350 12 1 1 Добрый день! Если я правильно понял, то в строке для Gallery должны быть все директории с Photo, соответствующие SKU? Но почему в примере указано Gallery только для первой строки?
И еще, какой может быть объем файла?
Какой максимальное время запуска кода?
Будете вводить delimiter с консоли каждый раз, или изменять в коде, или вообще лучше добавить файл settings?
-
213 10 0 Здравствуйте!
Есть опыт написания скриптов на Python3. Интересно только какие ещё бывают SKU и, в принципе можно начинать. Жду в ЛС.
-
163 12 0 Добрый вечер. Пишу скрипты на пайтоне. Хочу уточнить пару моментов, и можно приступить.
-
почему вы приложили пример в формате xlsx ???
-
Обязательно реформатирование файла? Не проще чтобы скрипт формировал новый вида:
SKU Gallery 00-04907 C:\\Users\\Files\\Downloads\\images\\00-04907_18088.jpg 00-04903 C:\\Users\\Files\\Downloads\\images\\00-04903_01_18084.jpg,C:\\Users\\Files\\Downloads\\images\\00-04903_02_18085.jpg,C:\\Users\\Files\\Downloads\\images\\00-04903_18086.jpg -
Актуальные фриланс-проекты в категории PHP
365 bet
1500 UAH
1. Цель проекта Разработать веб-интерфейс демонстрационной платформы Betano спортивных ставок с: публичным экраном купона ставки; отображением одиночной и тройной ставки; админ-панелью для редактирования контента; возможностью быстро менять коэффициенты, события, статус и суммы;… HTML и CSS верстка, PHP ∙ 2 часа 22 минуты назад ∙ 21 ставка |
Исправить CLSНеобходимо исправить Cumulative Layout Shift через код PageSpeed не видит этой проблемы, но через Google Chrome видно, что есть смещение макета для компьютерной версии страницы В ответе Google Search появилась ошибка касательно скорости компьютерной версии Необходимо… PHP, Веб-программирование ∙ 1 день 8 часов назад ∙ 26 ставок |
Перенести полностью готовую адаптивную HTML5-структуру в WordPress.
12 000 UAH
Я ищу опытного WordPress-разработчика, который сможет преобразовать наш тщательно подготовленный статический HTML5/CSS3 код в высокопроизводимую кастомную WordPress-тему. Фронтенд уже практически готов (примерно 99%): семантическая разметка, метаданные и мультиязычная структура… CMS, PHP ∙ 1 день 11 часов назад ∙ 61 ставка |
Интеграция GoPosПривет, делал кто нибудь интеграцию GoPos с кастомным сайтом для ресторана в Польше? Нужна помощь, у них очень скудная документация, есть только swagger и тот без описаний https://app.gopos.io/doc/swagger-ui/index.html Суть такая, использовали от них сайт для онлайн заказов,… PHP, Веб-программирование ∙ 2 дня 3 часа назад ∙ 25 ставок |
Прописать мета данные АЛЬТ при помощи ИИСайт на Laravel , на сайте много изображений, для которых нужно прописать корректные по семантики и релевантные для странице АЛЬТ описание изображения в автоматическом режиме, с возможностью проверки AI и машинное обучение, PHP ∙ 3 дня назад ∙ 34 ставки |