אחת הסיבות העיקריות לכך שאנשים משתמשים בפיתון היא לניתוח ותפעול טקסט. אם התוכנית שלך צריכה לעבוד בקובץ, בדרך כלל עדיף לקרוא בקובץ שורה אחת בכל פעם מסיבות של שטח זיכרון ומהירות העיבוד. הדבר נעשה בצורה הטובה ביותר באמצעות לולאת זמן.
קוד זה לוקח את טיעון שורת הפקודה הראשון כשם הקובץ שעובד. השורה הראשונה פותחת אותו ויוזמת אובייקט קובץ, "fileIN." השורה השנייה קוראת את השורה הראשונה של אובייקט הקובץ ו מקצה אותו למשתנה מחרוזת, "שורה". לולאת הזמן מבוצעת על בסיס קביעת "קו". כאשר "קו" משתנה, הלולאה מופעל מחדש. זה ממשיך עד שלא יהיו עוד שורות בקובץ שניתן לקרוא. התכנית ואז יוצא.
קריאת הקובץ בצורה זו, התוכנית לא מנשכת יותר נתונים מכפי שהיא מוגדרת לעיבוד. זה מעבד את הנתונים שהוא עושה קלט מהר יותר, ומעניק את התפוקה שלהם באופן הדרגתי. באופן זה טביעת הרגל של הזיכרון של התוכנית נשמרת, ומהירות העיבוד של המחשב אינה סופגת מכה. זה יכול להיות חשוב אם אתה כותב סקריפט CGI שעשוי לראות כמה מאות מקרים של עצמם פועלים בכל פעם.
ההצהרה יכולה להיות הצהרה יחידה או גוש הצהרות. כל ההצהרות המוטבעות בסכום זהה נחשבות כחלק מאותה גוש קוד. הכניסה היא כיצד Python מציין קבוצות של הצהרות.