Одной из основных причин, по которой люди используют Python, является анализ и манипулирование текстом. Если вашей программе нужно работать с файлом, лучше всего читать в файле по одной строке за раз из-за места в памяти и скорости обработки. Это лучше всего сделать с помощью цикла while.
Этот код принимает первый аргумент командной строки в качестве имени файла для обработки. Первая строка открывает его и инициирует объект файла «fileIN». Затем вторая строка читает первую строку этого файлового объекта и присваивает его строковой переменной "line". Цикл while выполняется на основе постоянства «строки». Когда «линия» меняется, цикл перезагружается. Это продолжается до тех пор, пока не останется больше строк файла для чтения. Программа затем выходит.
Читая файл таким образом, программа не отнимает больше данных, чем установлено для обработки. Он обрабатывает данные, которые он вводит быстрее, давая свой вывод постепенно. Таким образом, объем памяти программы сохраняется на низком уровне, а скорость обработки компьютера не падает. Это может быть важно, если вы пишете CGI-скрипт, который может видеть несколько сотен экземпляров себя, работающих одновременно.
Оператор может быть отдельным оператором или блоком операторов. Все операторы с отступом на одинаковое количество считаются частью одного и того же блока кода. Отступы - это то, как Python указывает группы операторов.