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