擅长:python、mysql、java
<p>正如Senthil所指出的,ConfigParser是您真正想要读取的文件。然而,它并不能提供一个简单的方法来过滤你想要的东西。您可以这样做(获取节的列表,查看键是否在每个节中,如果在每个节中,则查看它是否具有所需的值,如果是,则记录节),但类似这样的操作可能更简单。</p>
<pre><code>datafile = open("datafile.txt")
section = None
found = []
match = set(["Faction=Blahdiddly"]) # can be multiple items
for line in datafile:
line = line.strip()
if line.startswith("[") and line.endswith("]"):
section = line.strip("[]")
elif line in match:
found.append(section)
print found
</code></pre>