Come contare parole e linee in Python

Puoi utilizzare questi primitivi Python per scrivere il codice che conta il numero di parole e righe di input del testo.

Passaggio 1

Inizializza le variabili necessarie, inclusa la riga seguente all'inizio del codice Python:

nLine, nWords = 0.0

Passaggio 2

Aprire il flusso di input come nell'esempio seguente:

myInputStream = open ('inputFile.txt', 'r')

Sostituisci inputFile.txt con il nome del file di cui devi contare le linee e le parole.

Passaggio 3

Passa attraverso l'intero afflusso mentre conti le linee, come nel seguente codice:

per currLine in myInputStream: nLines = nLine + 1

Passaggio 4

Aggiungi il codice che conta il numero di parole su ogni riga all'interno del ciclo principale, come nel seguente codice:

per currLine in myInputStream: nLines = nLine + 1

if (! currLine.startswith ('\ n')): # una riga vuota non ha parole wordsInCurrLine = currLine.split (None) nWords = nWords + len (wordsInCurrLine)

Una volta completato il ciclo principale, la variabile nLines conterrà il numero di righe nel flusso di input e la variabile Nwords conterrà il numero di parole.