<p>我有这样一个txt文件:</p>
<pre><code>heading 1
abad askjd asdfj dk skldfj
askdja ajsdk a ajksdj ajsdk a ajksd
value yes never dont care about this
asdj aksjd sd asda sda
alsdk skldfj sd asda sda
heading 2
asd asd dfgfd dk a ajksdj
asdas asd asd sd asda sda
asdas asdasd dk a ajksdj
value 123 456 dk a ajksdj
asdasd asdasd
heading 3
asd asda sda jsdk a ajksdj
dsfgd dfgd g dk a aj
dfgfdg dfgfd dk skldfj
value yes never dont care about this
asdasd asdasd gd dfgd g dk
</code></pre>
<p>所以在上面的文件中,我想得到所有的标题都有文本“value yes never”,所以当前文件的输出应该是:</p>
<p>标题1
标题3</p>
<p>在python中如何处理这个问题?你知道吗</p>
<p>我建议构建一个简单的循环,逐行遍历文本。我不确定格式是否与您发布的内容匹配,但您可以执行以下操作</p>
<pre><code>fname = "file.txt"
with open(fname) as f:
for line in f:
if not line.startswith( ' ' ):
print line
</code></pre>