Пожалуйста, не обращайте внимания на совет, который гласит: «Вы никогда не должны портить (что является раздражающим термином для этого) файл». Иногда это очень полезная и разумная вещь.
Предположим, что вы читаете файл несколько раз: хороший шанс, что чтение файла в массив является разумной оптимизацией по сравнению с чтением файла построчно, даже с учетом того, что o / s будет кэшировать файл.