Método move do módulo shutil
O método move do módulo shutil
move um arquivo ou pasta. Pastas são movidas
com todo o seu conteúdo.
No primeiro parâmetro do método é especificado o caminho
do arquivo de origem, no segundo parâmetro -
o caminho de destino do novo arquivo, no terceiro
parâmetro opcional - a função de cópia
do arquivo (padrão copy_function=copy2).
O método retorna o caminho de destino do novo arquivo.
Se o caminho de origem e o novo caminho forem iguais, o método simplesmente sobrescreve o conteúdo do arquivo especificado.
Sintaxe
import shutil
shutil.move(origem, destino, [função de cópia])
Exemplo
Vamos mover o arquivo file1.txt:
import shutil
print(shutil.move('file1.txt', 'file2.txt'))
Exemplo
Vamos mover a pasta dir com
todo o seu conteúdo:
import shutil
print(shutil.move('dir', 'trg'))
Veja também
-
método
removedo móduloos,
que exclui um arquivo -
método
copydo móduloshutil,
que copia um arquivo preservando o modo de acesso -
método
getcwddo móduloos,
que retorna o diretório de trabalho atual -
método
path.existsdo móduloos,
que verifica a existência de um caminho -
método
path.isdirdo móduloos,
que verifica a existência de uma pasta -
método
path.isfiledo móduloos,
que verifica a existência de um arquivo -
método
scandirdo móduloos,
que itera sobre arquivos em uma pasta -
método
rmtreedo móduloshutil,
que exclui recursivamente uma pasta -
método
copy2do móduloshutil,
que copia um arquivo com metadados