Python encontra a string no arquivo e imprimir

Python encontra a string no arquivo e imprimir
Uma string é um grupo de letras, frases ou outros personagens. É um tipo de dados básico que serve como uma estrutura para manipular os dados. Python inclui uma classe de sequência embutida. As cordas em Python são "intrínsecas", indicando que elas não poderiam ser modificadas quando forem construídas. Executamos readLine () para recuperar a string no arquivo necessário.

Essa abordagem será escolhida sempre que uma única string ou um conjunto de palavras de um arquivo deve ter sido acessível simultaneamente. É simples imprimir caracteres de qualquer índice inicial para qualquer índice de rescisão. Ele prossegue lendo o arquivo de dados completo e armazenando uma duplicata na memória. Discutiremos várias maneiras de encontrar e imprimir uma string em um arquivo neste artigo.

Encontre o arquivo e a string ambos

Nesse cenário, encontramos o arquivo e a string necessários usando o método Try-Except. Empregamos a condição de if-else para devolver o resultado.

Se o texto na linha:

nova lista.inserir (idx, linha)
idx += 1
file_read.fechar()
Se Len (newlist) == 0:
print ("\ n" " + text +" "não é encontrado em" " + file_name +" "!")
outro:
linelen = len (newlist)
print ("\ n **** linhas contendo" " + text +" "**** \ n")
para i no range (linelen):
print (end = new_list [i])
imprimir()
exceto:
print ("\ n o arquivo não existe!")

Aqui perguntamos o nome do arquivo especificado do usuário usando a função input (). Em seguida, iniciamos a declaração 'Try' que é aplicada para ler o arquivo inserido chamando a função Open (). Esta função contém o nome do arquivo e o formato 'r' do arquivo. Depois disso, usamos novamente a função input (), para que o usuário digite a string. Para esse fim, adquirimos uma variável que armazena a string definida nessa variável.

Agora queremos pesquisar essa string do arquivo. Portanto, tomamos outra variável porque queremos salvar essa string e exibi -la como saída após pesquisar. Chamamos a função readLine (). Em seguida, inicializamos uma matriz 'new_list' e um inteiro 'idx.'Empregamos o loop' para '. Dentro do corpo deste loop, definimos a instrução 'if' e definimos a condição. Apenas verifica o texto na linha. Se encontrar o texto mencionado no arquivo, salva esse índice de linha e string na matriz 'new_list'. Quando a linha estiver concluída, o valor da variável 'idx' será incrementado por um.

Sempre que o 'Len' se torna zero, a declaração de impressão imprime a mensagem de que o texto não está presente no arquivo mencionado. Caso contrário, o valor da variável 'len' é definido igual à nova variável 'linelen.'Imprimos as linhas necessárias do arquivo com a ajuda do loop' para '. Quando o arquivo especificado não está presente no sistema, a instrução 'exceto' é executada e a função print () exibe 'o arquivo não existe.'

Digite a string errada

Nesse caso, observaremos que, se mencionarmos a string errada a ser encontrada no arquivo, o que acontecerá?

string1 = 'string'
arquivo1 = aberto ("Exemplo.txt "," r ")
sinalizador = 0
índice = 0
para linha no arquivo1:
índice = +1
Se string1 na linha:
sinalizador = 1
quebrar
Se sinalizador == 0:
print ('string', string1, 'não encontrado')
outro:
print ('string', string1, 'encontrado na linha', índice)
arquivo1.fechar()

Primeiro de tudo, levaremos uma string chamada 'String.'Aplicamos a função Open () e ele mantém um nome de arquivo e o modo de arquivo' r 'como parâmetros. Esta função é usada para abrir o arquivo definido em um modo de leitura. Inicializamos duas variáveis ​​denominadas 'Flag' e 'Índice.'Aqui, verificaremos como adquirimos a string no arquivo. Em seguida, empregamos o loop 'para' para pesquisar a string no arquivo definido. Se a linha necessária for o arquivo presente, incrementamos o índice. E se a string inserida estiver presente na linha, o valor da bandeira será incrementado e quebrará o código.

Agora é hora de verificar se a string é encontrada na string especificada ou não. Se o sinalizador não fosse incrementado, essa string não será encontrada; Caso contrário, a sequência definida é encontrada na linha. Para mostrar os resultados, aplicamos a função print (). No final, a função Close () é chamada para fechar o arquivo especificado.

Use para loop

Aqui vamos encontrar a string no arquivo e imprimir essa string usando o loop 'para'.

String1 = 'ABC'
arquivo1 = aberto ("Exemplo.txt "," r ")
sinalizador = 0
índice = 0
para linha no arquivo1:
índice = +1
Se string1 na linha:
sinalizador = 1
quebrar
Se sinalizador == 0:
print ('string', string1, 'não encontrado')
outro:
print ('string', string1, 'encontrado na linha', índice)
arquivo1.fechar()

Este é o mesmo exemplo explicado acima, mas aqui apenas especificamos a string que o arquivo contém. Ao verificar a sequência definida, empregamos o loop 'para' para verificar se o arquivo e a string existem ou não. Quando a string estiver presente, haveria um aumento no valor de 'índice' e 'sinalizador.'O loop' para 'itera sobre toda a linha de arquivo por linha. A declaração de impressão imprime a string especificada e seu índice.

Use read () função

Com a ajuda da função read (), obtemos a string no arquivo, como mostrado nesta ilustração:

String1 = 'ABC'
arquivo1 = aberto ("Exemplo.txt "," r ")
readfile = file1.ler()
Se String1 no ReadFile:
print ('string', string1, 'encontrado no arquivo')
outro:
print ('string', string1, 'não encontrado')
arquivo1.fechar()

Aqui, não obteríamos o arquivo do usuário e da string do usuário. Acabamos de adicionar ambas as string e o arquivo no código. Então, criaremos uma string chamada 'ABC.'Na próxima etapa, usaremos a função Open (), que leva dois parâmetros: um nome de arquivo' Exemplo.txt 'e o modo de arquivo' r.'Esta função acessa o arquivo especificado no modo somente leitura.

Em seguida, empregamos a função read (), que é usada para ler o arquivo necessário. A instrução if-else também é aplicada para verificar se a string existe ou não. Se sim, a instrução 'impressão' deve exibir essa string; Caso contrário, mostra a linha 'String não encontrada.'Fechamos o arquivo chamando a função Close ().

Conclusão

Neste editorial, conversamos sobre como encontrar a string necessária no arquivo. Passamos por quatro abordagens para ler o arquivo e obter a string. Com a ajuda de códigos apropriados, essas técnicas são completamente abordadas. Todas essas instâncias podem ser implementadas e compiladas em qualquer sistema operacional.