Перемещение файлов
В рамках вашей стажировки в крупной технологической компании вам поручили разработать систему миграции файлов. Эта система должна уметь перемещать все файлы из одного каталога в другой — задача, которую компания сейчас выполняет вручную, тратя на это значительное время и ресурсы. Ваша цель — автоматизировать этот процесс с помощью Python.
Программа должна принимать на вход два пути:
- исходный каталог, из которого нужно переместить файлы,
- целевой каталог, в который файлы должны быть перемещены.
Программа должна создавать целевой каталог, если он не существует. Гарантируется, что исходный каталог существует.
Программа должна вывести
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