Как организовать полный сборочный конвейер с Gulp, Maven и Jenkins, вплоть до интеграционных тестов?

Вызов read() читает весь файл и оставляет курсор чтения в конце файла (ничего больше не читать). Если вы хотите прочитать определенное количество строк за раз, вы можете использовать readline(), readlines() или перебирать строки с помощью for line in handle:.

Чтобы ответить на ваш вопрос напрямую, был прочитан, с read() вы можете использовать seek(0), чтобы вернуть курсор чтения к началу файла (docs здесь ). Если вы знаете, что файл не будет слишком большим, вы также можете сохранить вывод read() в переменной, используя его в выражениях поиска.

Ps. Не забудьте закрыть файл после его завершения;)

30
задан Konrad Garus 16 September 2014 в 09:31
поделиться