Fazendo Cópias em Python

Em Python existe um módulo chamado Shutil. Ele tem funções que nos auxiliam quando precisamos fazer cópia e remoção de arquivos e árvores de diretórios.

Alguns exemplos explicam melhor:

COPY(src, dst): Copia um arquivo para um diretório.

COPY2(src, dst): Copia arquivos e diretórios preservando suas atribuições, como por exemplo, as permissões a ele setadas.

COPYMODE(src, dst): Copia os Bits de permissão do arquivo ou diretório origem para o destino.

COPYFILE(src, dst): Copia arquivos.

COPYTREE(src, dst): Copia diretórios recursimente. Nesta função quando informamos o diretório destino ele não deve existir pois a função irá criá-lo, ele existindo, haverá um erro e a cópia não será feita.

MOVE(src, dst): Move um arquivo ou um diretório recursivamente.

RMTREE(src, dst): Remove recursivamente um diretório.

:wq!



Leave a comment

Your email address will not be published. Required fields are marked *