PythonArquivosbasico

Buscar palavra

Ao processar arquivos de texto, muitas vezes você precisa contar palavras ignorando diferenças entre maiúsculas e minúsculas, como em logs ou arquivos de configuração. O método count() é eficiente para isso, mas exige cuidado com a case. Dominar esse padrão evita contagens erradas em análises reais.

O PROBLEMA

Conte quantas vezes uma palavra aparece em "dados.txt" (case insensitive).

EXEMPLO

Palavra aparece 3 vezes

SOBRE O CONCEITO

Você pode ler todo o conteúdo do arquivo com read() e depois usar lower() para converter tudo para minúsculas. Assim, count() no texto normalizado conta a palavra independentemente de como ela aparece (ex.: "Python" ou "python"). O erro comum é fazer a contagem sem normalizar a case: arq.read().count(palavra) conta exatamente a string como está, ignorando variações. Como loops são proibidos, você depende dos métodos nativos de string para resolver o problema de forma direta.

RESOLUÇÃO

Mais exercícios de Arquivos

PYAR01B · BásicoEscrever arquivoPYAR02B · BásicoLer arquivoPYAR05B · BásicoContar linhasPYAR11I · IntermediárioLog de sistema
Ver todos os exercícios de Python