Как да броим думи и линии в Python

Можете да използвате тези примитиви на Python, за да напишете кода, който брои броя думи и линии за въвеждане на текст.

Стъпка 1

Инициализирайте необходимите променливи, включително следния ред в началото на Python кода:

nLines, nWords = 0.0

Стъпка 2

Отворете входния поток, както е показано в следния пример:

myInputStream = отворен ("inputFile.txt", "r")

Заменете inputFile.txt с името на файла, чиито линии и думи трябва да преброите.

Стъпка 3

Преминете през целия входящ поток, докато броите линии, както в следния код:

за currLine в myInputStream: nLines = nLines + 1

Стъпка 4

Добавете кода, който брои броя думи на всеки ред в основната линия, както в следния код:

за currLine в myInputStream: nLines = nLines + 1

ако (! currLine.startswith ('\ n')): # празен ред няма думи wordsInCurrLine = currLine.split (няма) nWords = nWords + len (wordsInCurrLine)

След като основната линия е завършена, променливата nLines ще съдържа броя линии във входния поток, а променливата Nwords ще съдържа броя думи.