У меня есть текстовые файлы отчетов Мне нужно «split()», так как строки разбиваются на массивы.Разбить текстовый файл на куски на основе строки, как операция разделения строк?
Так файл как:
BOBO:12341234123412341234 1234123412341234123412341 123412341234 BOBO:12349087609812340-98 43690871234509875 45 BOBO:32498714235908713248 0987235
И я хочу, чтобы создать 3 суб-файлы из этого разбиения на строки, которые начинаются с «^ БОБО:». Я действительно не хочу 3 физических файла, я бы предпочел 3 разных указателя файлов.
вам не нужно делать 'для строки в fh.readlines()'. 'для строки в fh' достаточно. – aaronasterling
и фактически сохранит весь файл в памяти в любой момент времени. – aaronasterling
@aaronasterling - 'for line in fh' может оставить файл не в памяти (или, по крайней мере, только загружать строку за раз), но мой подход читает его в список, который будет существовать, когда обрабатывается дескриптор файла. Это был мой «если вы не против, чтобы это было в памяти». Спасибо за оптимизацию, хотя! –