-4
Итак, у меня есть большой файл, состоящий из нескольких неравных частей, где каждая часть имеет одинаковый заголовок. Как мне закодировать программу python, которая разбивает файл на части с использованием заголовка в качестве точки разделения? Я не могу использовать подсчет строк, потому что каждая часть в файле не имеет одинаковой длины.Разделение файла без использования количества строк
Вы знаете заранее, что этот заголовок является? Вы знаете, что это текстовый файл? Является ли заголовок полной текстовой строкой? Является ли файл слишком большим для загрузки в память сразу? Что вы пробовали? –
Я знаю, что заголовок заранее. Это несколько строк и да, это текстовый файл. Я могу просто сделать расщепление с подсчетом строк, однако каждая часть не равна количеству строк. Мне просто нужен способ разделить файл всякий раз, когда программа считывает первую строку заголовка, а затем записывает эту часть в новый файл. Файлы также не содержат одинакового количества частей. – user3430381
Вы не ответили на мой вопрос о размере файла. Если он не слишком велик, чтобы читать в памяти и хранить все разделенные файлы в памяти, используйте ответ Джорана Бисли (и принимайте этот ответ, нажав галочку в верхнем левом углу этого ответа). Сообщите нам, если размер файла делает этот ответ неподходящим для вас. –