Método Isatty de arquivo python

Método Isatty de arquivo python
“Python fornece o método ISATTY () da classe iobase, que é um método embutido. O método Isatty () deriva do "tty". O TTY é curto para o TeleTyPewriter, que é um dispositivo de terminal usado para realizar operações de entrada e entrada de caracteres por caracteres. O método iSatty () é usado para determinar se um fluxo de arquivos é interativo e está vinculado a um dispositivo de terminal. Se um dispositivo TTY estiver conectado ao fluxo de arquivos, o método iSatty () retorna true. Caso contrário, o valor falso é obtido. Em palavras simples, se um arquivo estiver vinculado ao dispositivo TTY ou terminal, ele é interativo e retorna verdadeiro. Deve-se notar que essa técnica não deve ser implementada no Python se um objeto semelhante a um arquivo não estiver conectado a um arquivo legítimo.”

Exemplo 1

Para saber o desempenho do método Isatty em Python, temos um exemplo prático abaixo. Esta é uma demonstração fundamental do método Isatty (), que limpará o conceito geral desse método python. Começamos a implementar o programa declarando o objeto "MyFile" e invocando o método "Open ()". O método "Open ()" aceita "documento.txt ”como o nome do arquivo e“ wb ”como o modo de arquivo como argumentos.

O modo "WB" abrirá o arquivo "documento.txt ”em um formato binário que não é um arquivo legível por humanos. Depois disso, imprimimos o nome do arquivo no método Print () de Python. Em seguida, criamos outro objeto, "resultado", para empregar o método "isatty ()". Usamos o objeto de arquivo "MyFile" com o método iSatty () para verificar a conexão do terminal com o arquivo. Os resultados do método iSatty () serão retornados pelo método print () em que o objeto "resultados" é passado. O arquivo aberto “Documento.txt ”é então fechado com o método FILE Close ().

Quando o arquivo de script python acima é executado no terminal, ele interpreta o nome do arquivo e o valor de retorno booleano "false" do método Isatty () para o "documento.arquivo txt ”. Isso significa que o arquivo especificado não está conectado ao TTY.

Exemplo 2

O exemplo acima mencionado mostra o desempenho do método Isatty () e também exibe o tipo de resultado que ele retorna após a execução. Agora, abrimos um arquivo no modo de gravação e depois verificamos com o método ISATTY () para a conexão do arquivo ao TTY. Para isso, temos um programa em que criamos inicialmente o atributo de arquivo "arquivo". O método open () é definido dentro do atributo do arquivo. O método open () é especificado com dois parâmetros, o nome do arquivo “Demo.txt ”e o modo do arquivo, que é“ w ”.

O "W" representa o modo somente de gravação do arquivo especificado e, se não houver um arquivo com o mesmo nome, ele gerará o arquivo com esse nome. Depois de executar a operação do método open (), chamamos o método Write () do Python para o arquivo "Demofile.TXT". Inserimos duas linhas no arquivo usando o método write () duas vezes para o mesmo arquivo, “Demofile.TXT". Em seguida, definimos o método print () em que o método Isatty () é implantado com o atributo de arquivo "arquivo". O Isatty () gera os resultados booleanos depois de verificar se o “Demofile.txt ”está conectado a tty ou não. No final, fechamos o arquivo aberto com o método Close () de Python para arquivos.

Quando o arquivo do programa acima do Python é executado no terminal, ele gera o valor booleano "false" para o arquivo "Demofile.txt ”do método Isatty (). O arquivo não está conectado a um TTY aqui.

Além disso, o “Demofile.txt ”é atualizado com o seguinte conteúdo, que realizamos com o modo somente de gravação.

Exemplo 3

Vimos a conexão TTY para o arquivo com o método iSatty () na operação do modo somente de gravação. Em seguida, verificamos a conexão TTY com o arquivo fazendo a operação do modo de leitura no arquivo especificado. Temos um programa abaixo onde definimos o primeiro passo declarando a variável "nome do arquivo". O "nome do arquivo" é implantado com o método open () em que o nome do arquivo "dados.txt ”é atribuído e o modo do arquivo é fornecido“ r ”, que representa o modo somente leitura. Só podemos ler o arquivo aqui e não podemos executar outras operações no arquivo. Para ler o arquivo, chamamos o método read () com a variável "nome do arquivo", onde o nome do arquivo é fornecido dentro do método print (). O método print () exibe o conteúdo do arquivo que já está armazenado nele.

Novamente, utilizamos o método print () e empregamos o método ISATTY () para o arquivo “Dados.TXT". Depois que o método read () lê o arquivo, ele é verificado pelo método iSatty () para verificar a conexão do arquivo com um dispositivo TTY e depois retornar os resultados esperados. Depois de executar todas as operações, fechamos o arquivo com o método Close ().

Como visto no terminal, os “dados.O arquivo txt ”exibiu o conteúdo do arquivo do método read () e depois mostrou o valor booleano“ falso ”porque os“ dados.O arquivo txt ”não está conectado ao TTY.

Exemplo 4

Vimos a conexão com o TTY abrindo os modos somente de gravação e somente leitura do arquivo. Em seguida, verificamos se o arquivo é interativo ou não, abrindo -o no modo de anexo. Estabelecemos um objeto "fileis" que é chamado com o método open (). Aqui, demos os parâmetros como nome do arquivo “TestFile.txt ”e o modo do arquivo como“ a ”. O modo Apênd. Se o arquivo ainda não existir, crie um. Usamos o método write () e fornecemos a string para anexar no arquivo “TestFile.TXT".

Em seguida, invocamos o método print () e especificamos o método ISATTY () para examinar o status do arquivo com tty. Depois que toda a operação foi encerrada no programa, o método File Close () fecha o “TestFile.TXT".

O método Isatty () retorna os resultados booleanos "falsos", que mostram que o arquivo não está conectado.

Além disso, o conteúdo do arquivo fornecido é anexado no arquivo “TestFile.txt ”, como exibido na captura de tela abaixo.

Exemplo 5

Agora, temos um método avançado para verificar a interatividade do arquivo com o TTY. O método utiliza o módulo do sistema operacional. Este módulo fornece uma maneira portátil de usar recursos que dependem do sistema operacional. O módulo OS está incluído nos módulos básicos de utilidade para Python. Usamos o método ISATTY () com o módulo OS, que determina se o descritor de arquivo está aberto e conectado ao TTY. Para usar o sistema operacional.Método Isatty () no programa Python, temos que importar o módulo "OS" primeiro, como no programa a seguir.

Então, usamos o sistema operacional.Método Pipe () para criar o tubo dos dois pares Leia e escreva. O os.O método ISATTY () é utilizado para pegar o parâmetro do descritor de arquivo "leitura". O os.Isatty () verifica se o descritor de leitura está conectado ao dispositivo TTY. Em seguida, implantamos o sistema operacional.Método Openty () para abrir o novo par pseudo-terminal do qual obteremos o descritor de arquivo “(M, S” "para TTY. O descritor de arquivo “M” é então passado dentro do sistema operacional.Método Isatty () para determinar a conexão com o dispositivo TTY.

O descritor de arquivo (leia, gravação) não está conectado aos dispositivos TTY como o sistema operacional.O método isatty () retorna o valor falso. Por outro lado, o descritor de arquivo (m, s) retorna o resultado verdadeiro à medida que estão conectados ao dispositivo TTY.

Conclusão

O guia é para o método python isatty () que é usado para determinar se o arquivo está vinculado ao dispositivo TTY. Com base na conexão do arquivo com o dispositivo TTY, o método iSatty () retorna os resultados booleanos. Realizamos vários exemplos usando o método iSatty () com diferentes operações nos arquivos. O método Isatty () retorna a saída booleana para cada uma das operações. O último exemplo é empregado com o sistema operacional.Método Isatty (), onde primeiro obtemos o descritor de arquivo e depois verifique a conexão do dispositivo TTY desse descritor de arquivo.