programmeringsspråket Python inkluderer et omfattende sett av primitiver for tekst manipulasjon . Python-programmer kan behandle tekst som det leses fra filer ( effektiv for svært store filer som ikke passer i hovedminne ) eller i minnet , når flere passerer er påkrevd. Du kan bruke disse Python primitives å skrive kode som teller antall ord og linjer på skriving. Instruksjoner
en
Initialiser variablene som du trenger ved å inkludere følgende linje i begynnelsen av Python -kode:
nLines , nWords = 0,0
2 < p> Åpne input stream som i følgende eksempel : en
myInputStream = open (' inputFile.txt ', ' r' )
Bytt inputFile.txt med navnet på filen som har linjer og ordene du trenger å telle
3
Iterate over hele input stream mens du teller linjer , som i følgende kode : .
for currLine i myInputStream :
nLines = nLines en
4
Legg til kode som teller antall ord i hver linje inne i hoved loop, som i følgende kode :
for currLine i myInputStream :
nLines = nLines en
if ( currLine.startswith (' \\ n' ) ! ): # en tom linje har ingen ord
wordsInCurrLine = currLine.split ( None)
nWords = nWords + len ( wordsInCurrLine )
Etter hovedvisningen loop er fullført, vil de variable nLines inneholde antall linjer i input stream , og de variable nWords vil inneholde antall ord .