Como contar palavras e linhas em Python

A linguagem de programação Python inclui um grande conjunto de primitivas para manipulação de texto. Os programas Python podem processar o texto à medida que é lido dos arquivos (eficiente para arquivos muito grandes que não cabem na memória principal) ou na memória, quando são necessárias várias passagens. Você pode usar essas primitivas do Python para escrever o código que conta o número de palavras e linhas de entrada de texto.

Passo 1

Inicialize as variáveis ​​necessárias, incluindo a seguinte linha no início do código Python:

nLines, nWords = 0.0

Etapa 2

Abra o fluxo de entrada como no exemplo a seguir:

myInputStream = open (‘inputFile.txt’, ‘r’)

Substitua inputFile.txt pelo nome do arquivo cujas linhas e palavras você precisa contar.

Etapa 3

Execute todo o fluxo de entrada enquanto conta linhas, como no código a seguir:

para currLine em myInputStream: nLines = nLines + 1

Etapa 4

Adicione o código que conta o número de palavras em cada linha do loop principal, como no código a seguir:

para currLine em myInputStream: nLines = nLines + 1

if (! currLine.startswith (‘ n’)): # uma linha vazia não possui palavras wordsInCurrLine = currLine.split (Nenhuma) nWords = nWords + len (wordsInCurrLine)

Após a conclusão do loop principal, a variável nLines conterá o número de linhas no fluxo de entrada e a variável Nwords conterá o número de palavras.

Referências

 

Você pode estar interessado:

Deixe um comentário