Estatísticas de arquivo
Analisar arquivos de texto é comum em scripts de processamento de logs, relatórios ou dados. Saber contar linhas, palavras e caracteres na mão, sem bibliotecas externas, garante que você entenda o básico de manipulação de arquivos e iteração em Python.
O PROBLEMA
Exiba linhas, palavras, caracteres e linha mais longa.
EXEMPLO
Linhas: 10, Palavras: 45
SOBRE O CONCEITO
Para ler um arquivo linha a linha, use with open(...) as arquivo: e um loop for linha in arquivo:. Dentro do loop, incremente um contador de linhas. Use linha.split() para obter palavras e some len(palavras). Para caracteres, use len(linha) — mas cuidado: len() conta o caractere de nova linha '\n' presente ao final de cada linha lida. O erro comum é incluir esse '\n' na contagem, então lembre-se de remover quebras de linha com linha.rstrip('\n') antes de medir o comprimento. Para a linha mais longa, compare len(linha_rstrip) com uma variável max_len e atualize o texto correspondente.
RESOLUÇÃO