De programmeertaal Python bevat een uitgebreide set van primitieven voor tekst manipulatie . Python 's kunnen tekst verwerken als het wordt gelezen van bestanden ( efficiënt voor zeer grote bestanden die niet passen in het hoofdgeheugen ) of in het geheugen , wanneer er meerdere passes nodig . U kunt gebruik maken van deze Python primitieven om code die het aantal woorden en lijnen op tekstinvoer telt schrijven . Instructies 1 Initialiseer de variabelen die je nodig hebt door het opnemen van de volgende regel aan het begin van uw Python- code : nLines , nWords = 0,0 kopen van 2 Open de invoerstroom zoals in het volgende voorbeeld : myInputStream = open ( inputFile.txt ' , ' r ' ) op Vervang inputFile.txt de naam van het bestand waarvan lijnen en woorden die je nodig hebt om te tellen 3 itereren over de gehele input stream terwijl het tellen van lijnen , zoals in de volgende code : . voor currLine in myInputStream : nLines = nLines 1 4 Add -code die het aantal woorden in elke lijn in de belangrijkste lus , zoals in de volgende code telt : voor currLine in myInputStream : nLines = nLines 1 if ( currLine.startswith ( ' \\ n ' ) ! ) : # een lege regel heeft geen woorden wordsInCurrLine = currLine.split ( Geen) nWords = nWords + len ( wordsInCurrLine ) op Nadat de belangrijkste lus is voltooid, zal de variabele nLines het aantal regels bevatten in de input-stroom , en de variabele nWords zal het bevatten aantal woorden .
|