Die Python Programmiersprache enthält einen umfangreichen Satz von Primitiven für Text Manipulation. Python-Programme verarbeiten kann Text, wie er von Dateien ( effizient für sehr große Dateien, die nicht in den Hauptspeicher passen ) oder im Speicher gelesen wird, wenn mehrere Durchgänge erforderlich sind. Sie können diese Python Primitiven zu Code, der die Anzahl der Wörter und Linien auf Texteingabe zählt zu schreiben. Anleitung
1
initialisieren die Variablen müssen , indem Sie die folgende Zeile am Anfang Ihrer Python-Code :
nLines , nWords = 0,0
2 < p> Öffnen Sie die Input-Streams , wie im folgenden Beispiel:
myInputStream = open (' inputFile.txt ', ' r')
Ersetzen inputFile.txt mit dem Namen der Datei, deren Zeilen und Wörter, die Sie brauchen, um zu zählen
3
über den gesamten Input-Stream Iteration während Zähllinien , wie im folgenden Code: .
für currLine in myInputStream :
nLines = nLines +1
4
Code hinzufügen , die die Anzahl der Wörter in jeder Zeile in der Haupt- Schleife , wie im folgenden Code zählt :
für currLine in myInputStream :
nLines = nLines +1
if ( currLine.startswith ('\\ n') ! ) : # eine leere Zeile hat keine Worte
wordsInCurrLine = currLine.split ( Keine)
nWords = nWords + len ( wordsInCurrLine )
Nachdem der Haupt- Schleife abgeschlossen ist, werden die variablen nLines die Anzahl der Zeilen in der Eingabe-Stream enthalten und die variable nWords wird die enthalten Anzahl der Wörter .