लोगों द्वारा पायथन का उपयोग करने वाले प्राथमिक कारणों में से एक पाठ के विश्लेषण और हेरफेर के लिए है। यदि आपके प्रोग्राम को फ़ाइल के माध्यम से काम करने की आवश्यकता है, तो आमतौर पर मेमोरी स्पेस और प्रोसेसिंग स्पीड के कारणों के लिए फ़ाइल को एक समय में एक पंक्ति में पढ़ना सबसे अच्छा है। यह थोड़ी देर के लूप के साथ किया जाता है।
यह कोड संसाधित होने वाली फ़ाइल के नाम के रूप में पहला कमांड लाइन तर्क लेता है। पहली पंक्ति इसे खोलती है और एक फ़ाइल ऑब्जेक्ट शुरू करती है, "फाइलिन।" दूसरी पंक्ति उस फ़ाइल ऑब्जेक्ट की पहली पंक्ति पढ़ती है और इसे एक स्ट्रिंग चर पर नियत करता है, "लाइन।" जबकि लूप "लाइन" की स्थिरता के आधार पर निष्पादित होता है। जब "लाइन" बदलता है, तो लूप पुनरारंभ। यह तब तक जारी रहता है जब तक कि फ़ाइल को पढ़ने के लिए अधिक लाइनें न हों। कार्यक्रम फिर बाहर निकलता है।
फ़ाइल को इस तरह से पढ़ना, प्रोग्राम को प्रोसेस करने के लिए सेट किए गए डेटा से अधिक नहीं काटता है। यह उस डेटा को संसाधित करता है जो तेजी से इनपुट करता है, अपने आउटपुट को बढ़ाकर देता है। इस तरह, प्रोग्राम की मेमोरी फ़ुटप्रिंट कम रखी जाती है, और कंप्यूटर की प्रोसेसिंग स्पीड हिट नहीं होती है। यह महत्वपूर्ण हो सकता है यदि आप एक CGI स्क्रिप्ट लिख रहे हैं जो एक समय में स्वयं के कुछ सौ उदाहरण देख सकता है।
कथन एक कथन या कथनों का खंड हो सकता है। एक ही राशि द्वारा दिए गए सभी कथनों को एक ही कोड ब्लॉक का हिस्सा माना जाता है। संकेत है कि पायथन कैसे बयानों के समूहों को इंगित करता है।