Я работаю с выходным файлом журнала, который содержит 12 тысяч строк кода, большинство из которых включают в себя что-то похожее на это:
"760.0132 EXP window1: blendMode = 'avg'"
Моя цель - полностью удалить любую строку, имеющую "EXP window1: blendMode = 'avg'". Я могу удалить этот текстовый бит из всех строк, где он найден, но не из числа. Это код, который я использовал для удаления битов текста (заимствован из другого вопроса / ответа о переполнении стека):
infile = "01_Day1_run1.txt"
outfile = "01_Day1_run1_cleaned.txt"
delete_list = [" EXP window1: blendMode = 'avg'"]
fin = open(infile)
fout = open(outfile, "w+")
for line in fin:
for word in delete_list:
line = line.replace(word, "")
fout.write(line)
fin.close()
fout.close()
Я надеялся, что смогу добавить что-то вроде
delete_list = ["1**.**** EXP window1: blendMode = 'avg'"]
, чтобы удалить любое число, включающее весь текст, а также любое число в этой строке, но, похоже, оно не работает. Будем весьма благодарны за любые советы о том, как лучше всего очистить файл журнала.
Большое спасибо,
Simon