Как я могу выполнить поиск и ЗАМЕНИТЬ строку. Чтобы быть более конкретным.Поиск и замена строки под определенной строкой
У меня есть текстовый файл с
SAMPLE
AB
CD
..
TYPES
AB
QP
PO
..
RUNS
AB
DE
ZY
Я хочу заменить AB
с XX
, только под линиями SAMPLE
и RUNS
. Я уже пробовал несколько способов использования replace()
. Я попробовал что-то вроде
if 'SAMPLE' in line:
f1.write(line.replace('testsample', 'XX'))
if 'RUNS' in line:
f1.write(line.replace('testsample', 'XX'))
и что не работал.
Вы должны понимать, что это заменит «AB» на «XX», даже если AB является частью линии (CRAB -> CRXX). – oleg
@oleg: да. Вы видите какие-либо признаки в вопросе, что это должно быть иначе? – jfs
Нет, но формулировка задачи кажется мне неоднозначной. и я решаю обратить внимание на этот аспект. – oleg