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)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'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'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'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.