Jednym z głównych powodów, dla których ludzie używają Pythona, jest analiza tekstu i manipulowanie nim. Jeśli twój program musi pracować z plikiem, zwykle najlepiej jest czytać plik po jednym wierszu na raz ze względu na miejsce w pamięci i szybkość przetwarzania. Najlepiej zrobić to za pomocą pętli while.
Ten kod przyjmuje pierwszy argument wiersza poleceń jako nazwę pliku do przetworzenia. Pierwszy wiersz otwiera go i inicjuje obiekt pliku „fileIN”. Drugi wiersz następnie odczytuje pierwszy wiersz tego obiektu pliku i przypisuje ją do zmiennej łańcuchowej „linia”. Pętla while wykonuje się na podstawie stałości „linii”. Kiedy zmienia się „linia”, pętla uruchamia się ponownie Trwa to do momentu, gdy nie będzie już więcej wierszy pliku do odczytu. Program następnie wychodzi.
Odczytując plik w ten sposób, program nie odgryza więcej danych, niż jest ustawiony do przetworzenia. Przetwarza dane, które wprowadza szybciej, dając wynik stopniowo. W ten sposób ślad pamięci programu jest utrzymywany na niskim poziomie, a szybkość przetwarzania komputera nie jest hitem. Może to być ważne, jeśli piszesz skrypt CGI, który może wyświetlać kilkaset własnych instancji naraz.
Instrukcja może być pojedynczą instrukcją lub blokiem instrukcji. Wszystkie instrukcje wcięte o tę samą kwotę są uważane za część tego samego bloku kodu. Wcięcie to sposób, w jaki Python wskazuje grupy instrukcji.