O arquivo é usado para armazenar dados permanentemente. Às vezes, precisamos mover o local do arquivo de um caminho para outro caminho para o propósito de programação. Esta tarefa pode ser realizada usando o script python de várias maneiras. Mover () é o método mais usado de python para mover o arquivo de um diretório para outro diretório definido no Shutil módulo. Outra maneira de mover o local do arquivo usando renomear () método que é definido no OS módulo. Esses dois métodos podem ser usados para mover o arquivo de um diretório para outro diretório, conforme explicado neste tutorial.
Exemplo 1: mova o arquivo com o nome original
A maneira de mover um arquivo de um local para outro local com o nome original mostrou no script a seguir. O Shutil o módulo é importado no script para usar o mover() função para mover o arquivo. Caminho o módulo é importado para usar o existe() função para verificar o nome do arquivo dado existe ou não. Se o arquivo existir, o caminho de destino do arquivo será definido onde o arquivo será movido. O local do destino será impresso após mover o arquivo. Se o arquivo não existir, uma mensagem de erro será impressa.
# Importar módulo fechadoSaída
A saída a seguir será exibida após a execução do script acima. Aqui, o arquivo, frutas.TXT, existe, e foi para a pasta arquivos.
Exemplo-2: mova o arquivo com o novo nome
A maneira de mover um arquivo de um local para outro, renomeando o arquivo, foi mostrado no script a seguir. Shutil e caminho Módulos foram importados para mover o arquivo e verificar a existência do arquivo. O novo nome do arquivo definiu no caminho de destino do arquivo. Se o arquivo for movido com sucesso, o caminho do arquivo com o novo nome será impresso em outras.
# Importar módulo fechadoSaída
A saída a seguir será exibida após a execução do script acima. Aqui, o arquivo, Departamento.TXT, existe, e foi renomeado com o nome departamento.TXT e mudou para a pasta arquivos.
Exemplo 3: Mova uma pasta com vários arquivos
A maneira de mover uma pasta com vários arquivos foi mostrada no script a seguir. Aqui, a variável fonte_Path contém o caminho da pasta original, e a variável de destino_path contém o caminho da pasta de destino. O outro conteúdo do script é o mesmo dos dois exemplos anteriores.
# Importar módulo fechadoSaída
A saída a seguir será exibida após a execução do script acima. De acordo com o script, os dados da pasta foram movidos para o local, arquivos/dados.
Exemplo-4: Mova todos os arquivos e pastas de um diretório específico
A maneira de mover a pasta única com vários arquivos foi mostrada no exemplo anterior. Mas uma pasta ou diretório pode conter várias pastas com vários arquivos também. Este exemplo mostra a maneira de mover esse tipo de pasta para outro local. O módulo OS foi importado neste script para usar a função renome () que moverá o conteúdo da pasta com as pastas aninhadas e vários arquivos. A função listdir () é usada para criar uma lista com os arquivos e pastas da pasta de origem. Em seguida, um loop for usado para iterou a lista e moveu o conteúdo da pasta de origem para a pasta de destino usando a função renome ().
# Importar o módulo OSSaída
A saída a seguir será exibida após a execução do script acima. De acordo com o script, todos os arquivos e pastas da pasta Documents foram movidos para a pasta de arquivos.
Conclusão
Diferentes maneiras de mover a localização de arquivos únicos ou múltiplos mostrados neste tutorial. Os usos dos módulos fechados e OS para mover a localização de arquivos e pastas foram explicados neste tutorial usando um exemplo simples para ajudar facilmente os usuários do Python a fazer esse tipo de tarefa.