Я пытаюсь заменить текст между двумя строками, используя Python или sed. Я прочитал все, что я нашел в Stack Overflow, но моих навыков, похоже, недостаточно, чтобы адаптировать то, что я нашел к моей проблеме.Заменить текст между двумя строками
У меня есть 2 файла:
Courses.txt:
Course = bla Room number(1) url http://foobar
dst.txt:
//Start Course = foo Room Number(2) url http://bar //End
Моя цель состоит в том, чтобы заменить то, что находится между //Start
и //End
в dst.txt
с тем, что читается в Courses.txt
.
Я смотрел здесь:
, но не был в состоянии использовать их.
Большое спасибо! Работал как шарм! не могли бы вы объяснить: ntext = re.sub (r '// Start. * // End', text, text2, flags = re.M | re.DOTALL) – Processor
Я кричу «Победа» слишком рано, но на самом деле это замените // Start и // End тоже, тогда как мне нужно только заменить текст между этими строками. – Processor
Извините, не хватает '' 'на курсах.txt, а второй' end' был 'End' – NeronLeVelu