我想從聊天日誌文件中刪除我的對話,並只分析其他人的數據。當我將文件加載到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