כיצד לספור מילים וקווים בפייתון

אתה יכול להשתמש אלה Python primitives לכתוב את הקוד כי מונה את מספר המילים ואת השורות של קלט טקסט.

שלב 1

אתחל את המשתנים הדרושים לך, כולל השורה הבאה בתחילת קוד הפייתון:

nLines, nWords = 0.0

שלב 2

פתח את זרימת הקלט כמו בדוגמה הבאה:

myInputStream = פתוח ('inputFile.txt', 'r')

החלף את inputFile.txt עם שם הקובץ שאת השורות והמילים שלו אתה צריך לספור.

שלב 3

עבור את כל הזרימה תוך כדי ספירת שורות, כמו בקוד הבא:

עבור currline ב- myInputStream: nLines = nLines + 1

שלב 4

הוסף את הקוד המונה את מספר המילים בכל שורה בתוך הלולאה הראשית, כמו בקוד הבא:

עבור currline ב- myInputStream: nLines = nLines + 1

(# \ n ')): # שורה ריקה אין מילים wordsInCurrLine = currLine.split (ללא) nWords = nwords + len (wordsInCurrLine)

לאחר השלמת הלולאה הראשית, המשתנה nLines יכיל את מספר השורות בזרם הקלט, והמשתנה Nwords יכיל את מספר המילים.