Re: [問題] 關於List的問題

看板Python作者 (suzuke)時間14年前 (2011/09/16 23:38), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/3 (看更多)
基本上要分段的話有個方式可以試試看 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
不知到logfile有多大時,最好不要直接read()吧
09/17 10:06, 1F

09/17 12:21, , 2F
也是
09/17 12:21, 2F
文章代碼(AID): #1ESsruCj (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1ESsruCj (Python)