Python дописать небольшую программу, 1000р
1 500 руб. за проект
Я разрабатываю приложение на Python для копирования папок из точки А в точку Б с прерыванием, в ходе работы возникли некоторые трудности в силу того, что я не очень силен в выбранном языке.
Описание задания.
При копировании больших объемов информации порой возникает необходимость прекратить операцию копирования до ее окончания. Разработать эффективный алгоритм для задачи копирования больших объемов данных. Учесть как вариант огромного количества мелких файлов, так и копирование одного файла длиной несколько гигабайт. Интерфейс включает следующие элементы: 1) запрос папки-источника; 2) запрос папки-приемника. Если она не существует, то создать папку; 3) кнопка Старт; 4) кнопка Прервать; 5) два элемента прогресс-бара, отражающие процент копирования каждого файла и процент выполнения всей операции. При нажатии кнопки Прервать процесс должен останавливаться без задержек. При этом следует контролировать следующее: если файл(ы) скопированы полностью, то оставить их в папке-приемнике. Если файл не полностью скопирован, то удалить его.
В общем, задание сделано процентов на 60%, код прикреплю ниже. Нужно дописать прогресс бар, который бы учитывал прогресс копирования каждого файла, в моей программе реализован только общий прогресс бар. Также нужно написать логику для кнопки Прервать, пока что эта кнопка полностью нерабочая, на нее должно выполняться прерывание операции копирования. При этом, если по нажатию кнопки папка скопировалась не полностью, то удалить ее из пункта назначения, иначе оставить. Также нужно добавить вывод в нижнее поле "Результат". Если файл успешно скопировался, выводить, например, "Папка скопирована в C:/Тесты. Успех!" Если же мы нажали Стоп или операция не завершилась, то выводить "Error. Операция не завершилась".
Также у меня есть полностью рабочий код на C#, такой как надо со всеми требованиями задания, его тоже скину для примера. Что касается Python, то сразу оговорюсь, весь этот код я сам не писал, поэтому не понимаю как работают некоторые функции, так что если вы хорошо знаете Python и допишите комментарии, то готов доплатить 500р. Помимо этого, код можете менять, удалять лишнее, делать его компактнее, в общем, всё то, чего не требует задание - мне не нужно. Можете смело убирать оттуда лишнее т.к. изначально этот код был лишь шаблоном, найденным на просторах интернета и я его не полностью упростил.
Если что-то непонятно объяснил, то ориентируйтесь на С# программу, мне надо такое же, но на Python.
Срок: 2 дня, до 15 декабря включительно.
Ссылка готовой реализации на С#: https://disk.yandex.ru/d/k6fWjZ2ajE9uhA
Описание задания.
При копировании больших объемов информации порой возникает необходимость прекратить операцию копирования до ее окончания. Разработать эффективный алгоритм для задачи копирования больших объемов данных. Учесть как вариант огромного количества мелких файлов, так и копирование одного файла длиной несколько гигабайт. Интерфейс включает следующие элементы: 1) запрос папки-источника; 2) запрос папки-приемника. Если она не существует, то создать папку; 3) кнопка Старт; 4) кнопка Прервать; 5) два элемента прогресс-бара, отражающие процент копирования каждого файла и процент выполнения всей операции. При нажатии кнопки Прервать процесс должен останавливаться без задержек. При этом следует контролировать следующее: если файл(ы) скопированы полностью, то оставить их в папке-приемнике. Если файл не полностью скопирован, то удалить его.
В общем, задание сделано процентов на 60%, код прикреплю ниже. Нужно дописать прогресс бар, который бы учитывал прогресс копирования каждого файла, в моей программе реализован только общий прогресс бар. Также нужно написать логику для кнопки Прервать, пока что эта кнопка полностью нерабочая, на нее должно выполняться прерывание операции копирования. При этом, если по нажатию кнопки папка скопировалась не полностью, то удалить ее из пункта назначения, иначе оставить. Также нужно добавить вывод в нижнее поле "Результат". Если файл успешно скопировался, выводить, например, "Папка скопирована в C:/Тесты. Успех!" Если же мы нажали Стоп или операция не завершилась, то выводить "Error. Операция не завершилась".
Также у меня есть полностью рабочий код на C#, такой как надо со всеми требованиями задания, его тоже скину для примера. Что касается Python, то сразу оговорюсь, весь этот код я сам не писал, поэтому не понимаю как работают некоторые функции, так что если вы хорошо знаете Python и допишите комментарии, то готов доплатить 500р. Помимо этого, код можете менять, удалять лишнее, делать его компактнее, в общем, всё то, чего не требует задание - мне не нужно. Можете смело убирать оттуда лишнее т.к. изначально этот код был лишь шаблоном, найденным на просторах интернета и я его не полностью упростил.
Если что-то непонятно объяснил, то ориентируйтесь на С# программу, мне надо такое же, но на Python.
Срок: 2 дня, до 15 декабря включительно.
Ссылка готовой реализации на С#: https://disk.yandex.ru/d/k6fWjZ2ajE9uhA
- Файлы
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.