Mover os Ficheiros

Como parte do teu estágio numa grande empresa de tecnologia, foste encarregado de desenvolver um sistema de migração de ficheiros. Este sistema deve ser capaz de mover todos os ficheiros de um diretório para outro, uma tarefa que a empresa atualmente realiza manualmente, consumindo tempo e recursos consideráveis. O teu desafio é automatizar este processo usando Python.
O programa deve receber como entrada dois caminhos:
  1. o diretório de origem de onde os ficheiros devem ser movidos,
  1. o diretório de destino para onde os ficheiros devem ser movidos.
O programa deve criar o diretório de destino se este não existir. É garantido que o diretório de origem existe.
O programa deve imprimir File transfer successful se todos os ficheiros tiverem sido movidos com sucesso, ou Error transferring files se a operação não puder ser concluída (por exemplo, se existir um ficheiro com o mesmo nome no diretório de destino ou se a operação de movimento falhar por alguma razão). Se a operação não puder ser concluída com sucesso, nenhum ficheiro deve ser movido.
Entrada
Saída
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