Você está aqui: Python ::: Dicas & Truques ::: Arquivos e Diretórios |
Como pesquisar uma palavra em um arquivo texto usando PythonQuantidade de visualizações: 3315 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# 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 |







