O método python "Writitable ()" é utilizado para determinar se podemos escrever em um arquivo ou não. Caso o arquivo possa ser escrito, ele retorna "True", para a outra situação, ele retorna "FALSE.”
A sintaxe para implementar este método é:
Este artigo compreenderá a utilização do método "Writitable ()" em diferentes modos de comportamento para abrir um arquivo.
Exemplo#1: Utilizando o método python writitable () em um arquivo aberto no modo de escrita
O método Python File “Writitable ()” será utilizado nesta ilustração para verificar se o arquivo especificado é gravável ou não quando é aberto no modo de escrita de comportamento. Criamos um exemplo de programa Python para a implementação deste método que pode ser visualizado no instantâneo abaixo:
Vamos explicar este trenó de código Python aqui.
Neste programa, inicialmente invocamos o método Python "input ()". Como o nome indica, essa técnica é empregada para aceitar qualquer entrada do usuário. Entre os colchetes de função do método "input ()", podemos passar um parâmetro opcional que deve mencionar uma mensagem rápida que seria exibida no terminal para o usuário enquanto toma entrada. Usamos esse argumento e escrevemos uma sequência de texto “Insira o nome do arquivo. O usuário agora receberá uma janela solicitando -os para inserir o nome do arquivo. Este método buscará a entrada do usuário; Assim, ele precisa de um espaço de armazenamento onde possa colocar essa entrada. Então, criamos uma variável "titular" que manterá o nome do arquivo fornecido pelo usuário. Em seguida, precisamos colocar este nome de arquivo na tela para ser visível.
Aqui, o primeiro método "print ()" entra em prática. Simplesmente pegará a entrada fornecida e exibirá no console python. Nós, na linha a seguir, fornecemos duas entradas: uma declaração “O usuário inseriu o nome do arquivo:” e a variável que segura o nome do arquivo como “titular”, ambos separados por uma vírgula.
A linha de processo do código nos diz que o programa agora chamou o método "Open ()" para encontrar o arquivo especificado e abri -lo. A função verificará na CWD se um arquivo com o nome fornecido já aparece. Se o arquivo existir, simplesmente o abrirá. Por outro lado, se não houver esse arquivo, ele criará aquele com o nome fornecido pelo usuário na CWD. Entre os aparelhos da função, precisamos fornecer o nome do arquivo e também leva outro argumento opcional que é o modo de comportamento para esse arquivo específico. Como o nome do arquivo será retirado do usuário no momento da execução e pode ser acessado pela variável "titular", portanto, em vez do nome do arquivo, passamos a variável "titular" e o modo de comportamento é especificado como " c".
O arquivo aberto com seu modo atual será salvo no objeto de arquivo "Notas". Isso significa que o arquivo será aberto no modo de escrita. Agora, para escrever conteúdo para este arquivo, invocamos o método "write ()" com o objeto de arquivo "notas". Dentro dos parênteses, uma sequência de texto é fornecida para ser gravada no arquivo como “este é um novo arquivo.”
Agora, é hora de introduzir nosso tópico de discussão, que é o método "Writitable ()", para este programa. Para verificar se o arquivo é gravável ou não, chamamos o método "Writitable ()" com o objeto de arquivo "Notas". Como conseqüência, a função retornará um valor booleano "Ter" ou um "falso". Para manter o valor resultante, uma variável "captura" é gerada. O método "print ()" é então invocado para exibir o resultado. Passamos uma declaração de texto “é o arquivo fornecido por gravidade?”E a variável que armazena o resultado“ Catch ”. Por fim, o arquivo é fechado usando o método Python "Close ()".
Aqui, no instantâneo fornecido acima, podemos ver que o controle está pedindo ao usuário que insira o nome do arquivo.
Depois que o usuário inseriu o nome “Pasta de trabalho.txt ”e atingir a tecla“ Enter ”, ela executará as operações restantes, o que diz que o arquivo é gravável.
Além disso, podemos descobrir que o arquivo, com a linha de string especificada, criada através do programa Python está presente na CWD do ambiente Python.
Exemplo#2: Utilizando o método python writitable () em um arquivo aberto no modo Apênder
Outra demonstração será fornecida nesta seção, onde abriremos um arquivo existente no modo Anexo e, em seguida. O seguinte programa de amostra é criado para implementar esta técnica:
O requisito inicial aqui é abrir o arquivo. Para isso, invocamos o método do arquivo "Open ()". Dentro de seus aparelhos de função, o nome do arquivo é especificado juntamente com o modo de comportamento. O arquivo que fornecemos é “pasta de trabalho.txt ”e o modo de comportamento é“ A ”, o que significa que abrimos um arquivo específico no modo de apendamento. Agora, para armazenar este arquivo em seu modo atual, criamos um objeto de arquivo "cópia". O arquivo pode ser acessado ao longo do programa mencionando este objeto de arquivo.
Para anexar uma linha de string a este arquivo, invocamos o método "write ()" com o objeto de arquivo "copy ()". Entre os aparelhos de função, a linha de string a ser anexada é especificada como “\ nwe está anexando uma nova linha de texto a este arquivo.”Na próxima linha do script, o método“ Writitable () ”é chamado para verificar se o arquivo aberto no modo Apênd. Uma variável "molde" manterá o resultado gerado a partir de chamando o método "Writitable ()". Para colocar esse resultado em exibição, utilizamos o método python "print ()". Este método é invocado com duas entradas; uma declaração “Este arquivo é gravável?”E a variável que segura o resultado“ molde ”. Finalmente, o arquivo é fechado usando a função "Close ()".
À medida que executamos o programa, ele nos fornece a saída que pode ser vista no instantâneo acima. Conclui que um arquivo no modo Apênder é gravável.
Ao abrir o arquivo, sabemos que a nova string de texto é anexada com sucesso.
Exemplo#3: Utilizando o método python writitable () em um arquivo aberto no modo de leitura
A última ilustração aplicará o método "Writitable ()" em um arquivo aberto no modo de comportamento de leitura. O script python dado abaixo será usado aqui.
Na linha inicial do programa, o método "Open ()" é invocado. Entre seus aparelhos, especificamos o nome do arquivo como “pasta de trabalho.txt ”e o modo é especificado como“ r ”. Então, estamos abrindo um arquivo específico no modo de comportamento de leitura. Para armazenar este arquivo no programa, criamos um objeto de arquivo "repositório". O método "Writitable ()" é utilizado para avaliar se o arquivo é gravável ou não com o objeto de arquivo "repositório". O resultado gerado a partir deste método será armazenado na variável "z". Em seguida, passamos a variável "z" para o método "print ()" junto com uma sequência de texto "é especificado por gravidez?”Para ser exibido no terminal. A função "Close ()" é utilizada para desligar o arquivo.
O resultado que obtemos ao executar o bloco de código acima é que não podemos escrever em um arquivo aberto no modo de leitura.
Conclusão
Utilizando o método Python File “Writitable ()” é uma técnica útil. Neste guia, aprendemos a implementar esse método em nossos programas Python. Este guia é composto por três ilustrações práticas para descobrir qual modo de comportamento para abrir um arquivo nos permite escrever nesse arquivo específico. Depois de executar esses programas, concluímos que um arquivo é redigido por escrito, bem como o modo de anexar, enquanto o modo de leitura não nos permite gravar em um arquivo.