我有一個使用readlines()讀取的文本文件。我需要在文本文件中的關鍵字之後開始提取數據。例如,鍵字下面的Hello World之後,我想從布拉赫檢索值100 = 100:Python:獲取/掃描某個字符串後的所有文本
Blah=0
Blah=2
Hello World
All the Text
Will be Scan
And Relevant
Info will be
Retrieved Blah=100
我可以很容易地取回了從文本文件所需的信息,但我需要它開始檢索僅在文本文件中的某個關鍵字之後,比如在上面的「Hello World」之後。我目前正在做的是使用.split('=')檢索值。因此,我將檢索Blah = 0,Blah = 2和Blah = 100的所有3個值。我只希望檢索文本文件中關鍵字後面的值,比如說'Hello World',這個值是Blah = 100。
必須有一個簡單的方法來做到這一點。請幫忙。謝謝。
這通常只是閱讀文本和尋找關鍵字,然後尋找你想要的值。你試過什麼了? – PTBNL 2012-07-19 03:04:24
我已閱讀使用readlines的文本,並獲得我想要的值。然而,這些值是在'Blah ='後使用.split('=')獲得的。因此,正如你所看到的,在關鍵字'hello world'之前,我還將檢索不需要的blah = 0和blah = 2。我只希望檢索文本文件中關鍵字後的值。 – 2012-07-19 03:06:08
您應該查看行,並且如果當前行中有關鍵字,則應該搜索檢索值。有任何問題嗎? – ForEveR 2012-07-19 03:11:05