Az emberek egyik legfontosabb oka a Python használata a szöveg elemzésére és manipulálására. Ha a programnak fájlon keresztül kell dolgoznia, akkor a memóriaterület és a feldolgozási sebesség miatt általában a legjobb, ha a fájlt egy sorban olvassa el egyszerre. Ezt a legjobban egy ideig tartó hurokkal megtenni.
Ez a kód az első parancssori argumentumot veszi át a feldolgozandó fájl nevének. Az első sor megnyitja, és elindítja a "fileIN" fájlobjektumot. A második sor elolvassa a fájlobjektum első sorát és hozzárendeli egy "line" karakterláncváltozóhoz. A míg a hurok a "vonal" állandósága alapján hajt végre. Amikor a "vonal" megváltozik, a hurok újraindul. Ez addig folytatódik, amíg a fájlnak nincs több sorja, amelyet olvasni kell. A program majd kilép.
A fájl ilyen módon történő olvasásakor a program nem hajt meg több adatot, mint amennyit a feldolgozásra beállított. A bevitt adatokat gyorsabban dolgozza fel, az outputot fokozatosan adva. Ily módon a program memória lábnyomát alacsonyan tartják, és a számítógép feldolgozási sebessége nem vesz igénybe. Ez akkor lehet fontos, ha olyan CGI-szkriptet ír, amely egyszerre néhány száz példányt lát önmagában.
Az állítás lehet egyetlen állítás vagy mondatrész. Az összes, azonos összeggel behúzott állítást ugyanazon kódblokk részének kell tekinteni. A behúzás azt jelenti, hogy a Python jelzi az utasításcsoportokat.