Re: [問題] 關於List的問題
基本上要分段的話有個方式可以試試看
f = open('log.txt','r').read()
all_in_list = f.strip().split('Tag')[1:-1]
這樣就會把每個段落都分開放在all_in_list
剩下的就可以一個段落一個段落的處理, 不過斷行符號就要自己處理掉
希望有幫助~
※ 引述《blackboy (黑男孩)》之銘言:
: 我手邊有一個關於系統的Log檔,在我將檔案讀進來後丟到List內。
: 因為Log中每一段有特定的字元可以做為區隔,再來我需要在每段中判定是否有符合
: 我需要的關鍵字來決定是否要丟到另一個List中。
: 我原本的寫法是利用
: if str in list的方式來判定此行是否存在list中。但是有時候會遇到關鍵字並不
: 是整行的情況。
: 後來有想過用regular search的方式去判定該行是否有符合我需要的關鍵字,不過這樣
: 我需要改成用迴圈把list的每一行讀出來後再用regular來比對。因為我不知道怎麼判
: 定迴圈已經讀到該List的最後一行。
: 我原本的想法是假設迴圈已經比對過List所有的字串後,沒有找到我需要的關鍵字才
: 把整個List清空,不知道是否有比較好的解法來處理這個問題呢?
: 謝謝
: 補充:
: 我的Log類似像是底下這樣:
: Tag
: str1
: str2
: str3
: Tag
: str4
: str5
: str6
: Tag
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.156.14
→
09/17 10:06, , 1F
09/17 10:06, 1F
→
09/17 12:21, , 2F
09/17 12:21, 2F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章