أحد الأسباب الرئيسية لاستخدام الأشخاص لبايثون هو تحليل النص ومعالجته. إذا كان برنامجك بحاجة إلى العمل من خلال ملف ، فمن الأفضل عادةً أن تقرأ في الملف سطر واحد في كل مرة لأسباب تتعلق بمساحة الذاكرة وسرعة المعالجة. من الأفضل القيام بذلك مع حلقة من الوقت.
يأخذ هذا الرمز وسيطة سطر الأوامر الأولى كاسم الملف المراد معالجته. يفتحه السطر الأول ويبدأ كائن ملف ، "fileIN." ثم يقرأ السطر الثاني السطر الأول من كائن الملف و يعينه إلى متغير سلسلة ، "سطر". يتم تنفيذ حلقة while بناءً على ثبات "الخط". عندما يتغير "الخط" ، الحلقة إعادة التشغيل. يستمر هذا حتى لا يوجد المزيد من أسطر الملف لقراءتها. البرنامج ثم يخرج.
عند قراءة الملف بهذه الطريقة ، لا يقوم البرنامج بقضم بيانات أكثر مما تم تعيينه للمعالجة. يعالج البيانات التي يقوم بإدخالها بشكل أسرع ، مما يعطي مخرجاته بشكل متزايد. وبهذه الطريقة ، تبقى بصمة ذاكرة البرنامج منخفضة ، ولا تتأثر سرعة معالجة الكمبيوتر. يمكن أن يكون هذا مهمًا إذا كنت تكتب نصًا CGI يمكن أن يشهد بضع مئات من حالاته قيد التشغيل في كل مرة.
قد يكون البيان عبارة واحدة أو مجموعة من البيانات. تعتبر كافة العبارات البادئة بنفس المقدار جزءًا من نفس مجموعة التعليمات البرمجية. المسافة البادئة هي كيف يشير Python إلى مجموعات من العبارات.