Перемещение файлов

В рамках вашей стажировки в крупной технологической компании вам поручили разработать систему миграции файлов. Эта система должна уметь перемещать все файлы из одного каталога в другой — задача, которую компания сейчас выполняет вручную, тратя на это значительное время и ресурсы. Ваша цель — автоматизировать этот процесс с помощью Python.
Программа должна принимать на вход два пути:
  1. исходный каталог, из которого нужно переместить файлы,
  1. целевой каталог, в который файлы должны быть перемещены.
Программа должна создавать целевой каталог, если он не существует. Гарантируется, что исходный каталог существует.
Программа должна вывести File transfer successful, если все файлы были успешно перемещены, или Error transferring files, если операцию не удалось завершить (например, если в целевом каталоге уже существует файл с таким же именем или операция перемещения по какой-либо причине не удалась). Если операцию невозможно выполнить успешно, никакие файлы не должны быть перемещены.
Входные данные
Выходные данные
source/path destination/
File transfer successful
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue