Я пытаюсь удалить свою беседу из файла журнала чата и анализировать данные других лиц. Когда я загрузить файл в Python, как это:Python - Удалить условные строки файла журнала чата
with open(chatFile) as f:
chatLog = f.read().splitlines()
Данные загружаются как это (гораздо больше, чем, например):
'My Name',
'08:39 Chat data....!',
'Other person's name',
'08:39 Chat Data....',
'08:40 Chat data...,
'08:40 Chat data...?',
Я хотел бы, чтобы выглядеть следующим образом:
'Other person's name',
'08:39 Chat Data....',
'08:40 Chat data...,
'08:40 Chat data...?',
Я думал об использовании, если заявление с регулярными выражениями:
name = 'My Name'
for x in chatLog:
if x == name:
"delete all data below until you get to reach the other
person's name"
Я не мог заставить этот код работать должным образом, любые идеи?
Почему это не работает? это кажется правильным! –
Я не могу понять, как правильно «удалить все данные ниже, пока вы не достигнете имени другого человека». Имя другого человека - это список, которого я не знаю заранее. –
Что вы на самом деле пробовали? Вышеприведенный фрагмент не использует регулярные выражения и, очевидно, не работает. – wflynny