Jak liczyć słowa i linie w Pythonie

Możesz użyć tych prymitywów Pythona, aby napisać kod, który zlicza liczbę słów i linii wprowadzanego tekstu.

Krok 1

Zainicjalizuj potrzebne zmienne, w tym następujący wiersz na początku kodu Pythona:

nLines, nWords = 0.0

Krok 2

Otwórz przepływ wejściowy, tak jak w poniższym przykładzie:

myInputStream = open ('inputFile.txt', 'r')

Zastąp plik inputFile.txt nazwą pliku, którego wiersze i słowa musisz zliczyć.

Krok 3

Przejrzyj cały przepływ podczas liczenia wierszy, tak jak w poniższym kodzie:

dla currLine w myInputStream: nLines = nLines + 1

Krok 4

Dodaj kod, który zlicza liczbę słów w każdej linii w pętli głównej, jak w poniższym kodzie:

dla currLine w myInputStream: nLines = nLines + 1

if (! currLine.startswith ('\ n')): # pusty wiersz nie zawiera słów wordsInCurrLine = currLine.split (None) nWords = nWords + len (wordsInCurrLine)

Po zakończeniu pętli głównej zmienna nLines będzie zawierała liczbę linii w strumieniu wejściowym, a zmienna Nwords będzie zawierała liczbę słów.