Mover los archivos
Como parte de tu pasantía en una importante empresa tecnológica, se te ha asignado la tarea de desarrollar un sistema de migración de archivos. Este sistema debe ser capaz de mover todos los archivos de un directorio a otro, una tarea que la compañía actualmente realiza manualmente, consumiendo considerable tiempo y recursos. Tu desafío es automatizar este proceso usando Python.
El programa debe recibir como entrada dos rutas:
- el directorio origen desde el cual se deben mover los archivos,
- el directorio destino al cual se deben mover los archivos.
El programa debe crear el directorio destino si no existe. Se garantiza que el directorio origen existe.
El programa debe imprimir
File transfer successful
si todos los archivos se han movido correctamente, o Error transferring files
si la operación no pudo completarse (si había un archivo con el mismo nombre en el directorio destino, o si la operación de mover falló por alguna razón). Si la operación no puede completarse exitosamente, no se debe mover ningún archivo.Entrada | Salida |
source/path
destination/ | File transfer successful |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB