![]() |
|
||||
![]() Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: Python ::: Dicas & Truques ::: Arquivos e Diretórios |
Como pesquisar uma palavra em um arquivo texto usando PythonQuantidade de visualizações: 3242 vezes |
Nesta dica eu mostrarei como é possível usar a linguagem Python para abrir um arquivo texto e pesquisar por uma palavra. Este código pode ser usado para pesquisar por uma frase também, mas corremos o risco de a frase começar em uma linha e terminar em outra. Em mais dicas dessa seção eu mostro como isso pode ser contornado. Note que usaremos a função open() para abrir o arquivo texto em modo leitura. Em seguida usaremos uma laço for para percorrer as linhas individuais e, dentro de cada linha, usamos a instrução if..in para verificar se a palavra está contida nessa linha. Veja o código completo para o exemplo: # método principal def main(): # vamos abrir o arquivo em modo de leitura somente arquivo = open("dados.txt", "r") # foi encontrada? encontrada = False # palavra a ser pesquisa palavra = "Delphi" # agora varremos as linhas do arquivo uma por uma contador_linhas = 0 for linha in arquivo: contador_linhas = contador_linhas + 1 if palavra in linha: print("A palavra foi encontrada na linha: %d" % contador_linhas) encontrada = True # agora fechamos o arquivo arquivo.close() # não foi encontrada? if not encontrada: print("A palavra não foi encontrada.") if __name__== "__main__": main() Ao executar este código Python nós teremos o seguinte resultado: c:\estudos_python>python estudos.py A palavra foi encontrada na linha: 3 |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |