我有一个使用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