Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come contare le parole e linee in Python

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

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 .

 

Programmazione © www.354353.com