O fechado é um módulo de linguagem de programação Python que fornece várias funções operacionais de alto nível nos arquivos. É um módulo de utilitário padrão da linguagem de programação Python. Ajuda a automatizar o processo de cópia e excluir arquivos e diretórios. O fechamento.Copy () é um método do módulo fechado em Python. Ajuda a copiar os dados de um arquivo de origem e colá -los no arquivo de destino. Preserva o modo de permissão de um arquivo; No entanto, os outros metadados, como o tempo de criação ou modificação, não são preservados.
Além disso, existem algumas condições com o fechamento.cópia () método que o usuário precisa ter em mente enquanto trabalha com o método. Quando você copia os dados usando o fechamento.Método copy (), o arquivo de origem deve representar um arquivo; Mas o arquivo de destino pode ser um arquivo ou um diretório para colar os dados. O destino, por outro lado, deve ser legível. Quando o destino parece ser um diretório, o arquivo de origem é transferido do local da fonte para o diretório de destino com o nome da base. Se você estiver colando os dados em um arquivo, um novo arquivo será criado; No entanto, será substituído se o arquivo já existir. A sintaxe do fechamento.O método copy () é o seguinte:
# fechado.copy (fonte_file, destino,*, siga_link = true)O parâmetro fonte_file no fechamento.O método copy () representa o caminho do arquivo de origem, o parâmetro de destino representa o caminho do arquivo de destino ou do diretório. O parâmetro '*' indica que os seguintes parâmetros são apenas parâmetros de palavra -chave, não parâmetros posicionais, e podem ser simplesmente fornecidos pelo seu nome. O parâmetro siga_link é opcional e seu valor é verdadeiro. Quando seu valor é falso, mas o fonte_file tem um symbolic_link, o destino será criado como um symbolic_link. Produz uma string contendo o caminho do arquivo recém -criado. Abaixo estão alguns exemplos que fornecemos para ajudá -lo a entender a sintaxe e o uso da fechada.Copy () Método do módulo Shutil em Python. Vamos trabalhar com os exemplos dados abaixo.
Exemplo 1:
Aqui vamos copiar um arquivo da fonte para o destino usando o fechamento.cópia de(). Ao praticar o exemplo dado abaixo, você aprenderá a copiar e colar dados de um arquivo de origem para um arquivo de destino usando o fechamento.cópia () método. Veja o código abaixo e incorpore -o ao seu próprio programa.
O seguinte é o resultado do código acima mencionado. No entanto, a saída varia quando você executar o mesmo código em seu sistema. A saída mostra a lista de itens no diretório do sistema no qual o programa é executado. Portanto, quando você o executa em seu sistema e fornece seu caminho personalizado, liste os itens nesse diretório. Veja a saída fornecida abaixo apenas para referência.
Exemplo 2:
Este exemplo é sobre como copiar um arquivo quando a fonte é um arquivo e o destino é um diretório usando fechamento.cópia de(). Como afirmado anteriormente, o destino poderia ter sido um diretório; No entanto, a fonte deve ser um arquivo. Portanto, criamos um programa personalizado para ajudá -lo a entender como copiar os dados quando a fonte é um arquivo, e o destino é um diretório usando fechamento.cópia de(). Vamos dar uma olhada na seguinte parte do código:
O código acima copiará o arquivo de origem e o colará no caminho de destino. Aqui você pode ver o resultado do código acima.
Exemplo 3:
Agora vamos discutir como você pode lidar com os erros enquanto trabalha com o fechamento.cópia () método. Quando você começa a fazer um programa, há uma probabilidade de erros. Portanto, saber como lidar com esses erros e como resolver esses erros é muito importante. Este exemplo o guiará sobre como lidar com o erro que você pode encontrar ao usar o fechamento.cópia () método. Veja o código abaixo:
Observe que como tentar: e exceto é usado para lidar com o erro que pode ocorrer ao usar o fechamento.cópia () método.
Conclusão:
Shutil é um conceito que estudamos neste artigo. Com a ajuda de três exemplos simples e fáceis de entender, aprendemos a usar o fechamento.cópia () Método em diferentes situações e como lidar com os erros que podem ser encontrados ao usar o fechamento.cópia () método.