Итак, вот моя задача: у меня есть этот file.txt со следующими текстовыми строками:
CODE 1 DXVB: TLH - 188JSUY23000DI12
CODE 2 DXVB: DDH - 6SJ27GFKKKK29R82
CODE 3 DXVB: TSS - 9S676J1J87S88WJ2
WARNING 55DE2: CODE 4 DXVB: ASE - UDY239FJM9S7J25F
CODE 5 DXVB: RRE - DFUA83J398D7G928
WARNING 33E65: CODE 6 DXVB: RGR - FDS89987432JHOFE
WARNING 13WWQ: CODE 7 DXVB: HTR - DF7A09883J319SST
CODE 8 DXVB: YUY - 88324J269S7JJWQI
Как видите, некоторые строки начинаются с подстроки "WARNING #####: "где ##### - уникальный код.Моя задача - прочитать этот файл на Python, используя
with open('file.txt', 'r') as f:
lines = f.readlines()
, затем отредактировать список, чтобы все подстроки с указанным выше форматом были удалены, а окончательный список выглядел следующим образом:
CODE 1 DXVB: TLH - 188JSUY23000DI12
CODE 2 DXVB: DDH - 6SJ27GFKKKK29R82
CODE 3 DXVB: TSS - 9S676J1J87S88WJ2
CODE 4 DXVB: ASE - UDY239FJM9S7J25F
CODE 5 DXVB: RRE - DFUA83J398D7G928
CODE 6 DXVB: RGR - FDS89987432JHOFE
CODE 7 DXVB: HTR - DF7A09883J319SST
CODE 8 DXVB: YUY - 88324J269S7JJWQI
В конце концов список будет записан в новый файл .txt с именем output.txt
По существу, в каждой строке списка, начинающейся с «WARINIG», должны быть удалены первые 15 символов (с учетом пробелов).Код ##### всегда отличается, и файл file.txt будет содержать тысячи строк.Я новичок в Python.Спасибо!