Il linguaggio di programmazione Python include un vasto insieme di primitive per la manipolazione del testo . Programmi Python in grado di elaborare il testo come viene letto da file (efficienti per i file di grandi dimensioni che non rientrano nella memoria principale ) o nella memoria , quando sono necessari più passaggi . È possibile utilizzare tali primitive di Python per scrivere il codice che conta il numero di parole e righe su input di testo . Istruzioni
1
inizializzare le variabili necessarie , includendo la seguente riga all'inizio del vostro codice Python :
NRigheVuote , nWords = 0,0
2 < p > aprire il flusso di input , come nel seguente esempio :
myInputStream = open ( ' inputFile.txt ', ' r' ) per
Sostituire inputFile.txt con il nome del file le cui linee e parole che hanno bisogno di contare
3
iterare l'intero flusso di input , mentre il conteggio righe, come nel codice seguente : .
per currLine in myInputStream :
NRigheVuote = NRigheVuote +1
4
aggiungere il codice che conta il numero di parole in ogni riga all'interno del ciclo principale, come nel codice seguente :
per currLine in myInputStream :
NRigheVuote = NRigheVuote +1
se ( currLine.startswith ( '\\ n' ) !) : # una riga vuota non ha parole
wordsInCurrLine = currLine.split (Nessuno ) per
nWords = nWords + len ( wordsInCurrLine ) per
volta completato il ciclo principale , le NRigheVuote variabile conterrà il numero di righe nel flusso di input , e le nWords variabile conterrà il numero di parole .