Para manter dados relacionados, são usados arquivos, que são rotulados de locais no disco. Eles servem como dispositivos permanentes de armazenamento de dados em memória não volátil.
A função “legível ()” no Python é utilizada para determinar se o arquivo especificado é ou não legível. Ele retorna true se o arquivo especificado puder ser lido; Caso contrário, ele retorna falso. Um arquivo pode ser lido se for aberto no modo “r” apenas.
A sintaxe para empregar esse método em um programa Python é fornecida abaixo:
Neste artigo, você aprenderá sobre a abertura de um arquivo e verificando se é legível ou não com a implementação prática de programas Python na ferramenta Spyder.
Exemplo # 1: Utilizando o método readertable () para verificar se o arquivo fornecido pode ser lido
Por exemplo, criaremos um programa Python simples para implementar este método.
Para ler um arquivo de texto, devemos primeiro ter um arquivo existente no diretório de trabalho atual do nosso programa. Para encontrar o diretório de trabalho atual em Python, precisamos executar o seguinte bloco de código:
Isso nos levará o diretório de trabalho atual. Na imagem a seguir, podemos ver que estamos sendo executados neste diretório.
Devemos criar um arquivo de texto e salvá -lo no diretório mencionado acima.
Para criar o arquivo de texto, lançamos o "Bloco de notas" e escrevemos alguma string de texto como "este é um arquivo de demonstração".
Em seguida, salvamos este arquivo no mesmo diretório com o título “Amostra.TXT".
Se você não colocar o arquivo necessário no mesmo diretório, o programa mostrará "FileNotFoundError".
Agora que definimos todos os pré -requisitos para implementar este programa, vamos passar para o código Python principal.
Na linha inicial do programa, chamamos o método Python "Open ()". Este método abre um arquivo. Requer o nome do arquivo e o modo em que precisamos que o arquivo seja aberto como duas entradas. Este método possui esses modos; “R” para ler, “w” para gravar e “a” para anexar. Aqui, fornecemos o nome do arquivo como “amostra.TXT ”, que já está realocado em nosso diretório de trabalho atual, e depois especificamos o modo como“ r ”, que se refere à abertura do arquivo no modo de leitura.
Para armazenar o arquivo de saída recuperado, criamos um objeto de arquivo, "Doc". O arquivo extraído está no modo de leitura e é mantido na variável "doc". Para verificar se este arquivo é legível, o Python nos fornece um método "readerável ()" integrado. Se o arquivo fornecido for legível, ele gerará um valor de string "true" na janela de saída; caso contrário, ele imprimirá “false”. Invocamos o método "readertable ()" com o objeto de arquivo "Doc", dentro do método "print ()" para exibir o resultado no terminal gerado a partir do "Doc.Função readerável () ”ao longo de uma instrução String“ Verificando se o arquivo está legível: ”.
À medida que o arquivo é aberto em um modo de leitura, assim a execução do método "readertável ()" nos fornece um valor de string "verdadeiro", o que significa que o arquivo é legível.
Vamos verificar o método "readerável ()" ao abrir o arquivo nos modos "w" e "a".
Usamos o script criado anteriormente, exceto que o modo para abrir o arquivo é alterado aqui. Especificamos o modo como "w", que significa abrir o arquivo no modo "write".
Quando o executamos, ele gera um valor de sequência "falso" na janela de saída, o que indica que o arquivo não é legível.
Agora, vamos verificar o modo "A".
O mesmo código é usado novamente, mas o modo de abertura é alterado desta vez. Desta vez, especificamos o modo como "a" refere -se a "anexar". Em seguida. Agora, vamos executar o programa para ver a saída.
O resultado obtido também significa que o arquivo não é legível neste modo.
Assim, concluímos que os arquivos só são legíveis ao abrir no modo "R"; Para todos os outros modos, não é legível.
Exemplo # 3: Obtendo entrada de arquivo do usuário para verificar se ele é legível usando o método readertable () com se/else
Para esta demonstração, levaremos um arquivo de entrada do usuário que deve existir no diretório de trabalho atual do programa. Depois de pegar o nome do arquivo de entrada, o arquivo será aberto e o programa verificará se pode ser lido. Criamos um exemplo de programa python em que essa técnica foi implementada. O instantâneo do snippet de código é fornecido abaixo:
Este programa começa primeiro exibindo uma declaração “Por favor, escreva o nome do arquivo:” No terminal, utilizando o método “print ()” de Python. Para receber a entrada do usuário, o método interno de Python "input ()" foi invocado e uma variável "pro_file" armazenará o resultado gerado a partir da função "input ()". O método "print ()" foi usado na linha seguinte do código para exibir um texto de string como "\ n O nome do arquivo fornecido pelo usuário é:" e o valor que foi armazenado na variável "pro_file". Aqui, “\ n” refere -se a se mudar para a próxima linha. Portanto, esta declaração será impressa após pular uma linha em branco no terminal.
Processando adicional com o código, o método "Open ()" foi chamado para abrir o arquivo especificado pelo usuário. Entre os parênteses da função "Open ()", fornecemos a variável que segura o arquivo e o modo para abrir o arquivo é especificado como "r". Então, o arquivo será aberto no modo de leitura. O objeto de arquivo “dados” foi criado para armazenar o arquivo recuperado.
Agora, para verificar se o arquivo é legível ou não, invocamos o método "readertable ()" com o objeto de arquivo "Dados", como a condição para "se estateme". Portanto, se o arquivo acabar sendo legível, o controle se moverá para a próxima linha em que uma função "print ()" está segurando uma declaração "\ nthe fornecido arquivo é legível.”E exibi -lo no terminal. Se o arquivo não for legível, a parte "else" será executada. Esta seção também contém uma função "print ()", que possui uma sequência de texto a ser exibida como "\ nthe fornecido arquivo não é legível.”
Quando o programa é executado, é exibida uma declaração que pede ao usuário que insira o nome do arquivo, e o cursor se move para a próxima linha, onde o usuário deve escrever o nome específico do arquivo com o “.txt ”extensão.
Neste instantâneo, podemos ver que o usuário inseriu um arquivo chamado “Sample.TXT". Depois que "Enter" é encaixado, o programa executa todas as outras operações. Aqui, o nome do arquivo foi exibido na entrada do usuário. E então, uma declaração é impressa que diz: “O arquivo fornecido é legível”.
Conclusão
O método interno de Python, "readertable ()", nos permite verificar se um arquivo é legível ou não. Este guia trabalhou para aprender a implementação deste método específico. Realizamos dois exemplos para entender o processo de execução. Por primeira instância, o programa abriu primeiro um arquivo usando o método "Open ()" com diferentes modos de abertura e depois verificou se o arquivo poderia ser lido ou não. A segunda ilustração toma o nome do arquivo como entrada do usuário e, depois de abri -lo no modo "R", a instrução if/else é usada para executar o método "readertable ()". Ambas as técnicas são completamente implementáveis, dependendo dos requisitos da tarefa.