programmeringsspråket Python innehåller en omfattande uppsättning primitiver för texthantering . Python -program kan bearbeta text som läses från filer ( effektiv för mycket stora filer som inte passar i primärminnet ) eller i minnet , när flera passager krävs . Du kan använda dessa Python primitiver för att skriva kod som räknar antalet ord och rader för textinmatning . Instruktioner
1
Initiera variabler som du behöver genom att inkludera följande rad i början av din Python-kod :
nlines , nWords = 0,0
2
Öppna indataströmmen som i följande exempel :
myInputStream = open ( ' inputFile.txt ' , ' r ' ) katalog
Byt inputFile.txt med namnet på den fil vars linjer och ord som du behöver för att räkna
3
iterera över hela indataströmmen samtidigt räknar rader , som i följande kod : .
för currLine i myInputStream :
nlines = nlines +1
4
lägga till kod som räknar antalet ord i varje rad inuti huvudsakliga slingan , som i följande kod :
för currLine i myInputStream :
nlines = nlines +1
om ( currLine.startswith ( ' \\ n ' ) ! ) : # en tom rad har inga ord
wordsInCurrLine = currLine.split ( Inga ) katalog
nWords = nWords + len ( wordsInCurrLine ) katalog
Efter huvudslingan klar , kommer de variabla nlines innehåller antalet rader i den ingående strömmen , och de variabla nWords kommer att innehålla antal ord .