我有一个包含大量空行的字符串,我需要返回在其中第一个空白行之前找到的字符串的块。 例如:
aaaaa
bbbb
1223
212
fff
返回的字符串应为:
aaaaa
bbbb
1223
注意:我使用的是Python 2.7
答案 0 :(得分:1)
def find(string):
return string[:string.find('\n\n')]
答案 1 :(得分:1)
这是一种方法。使用简单的迭代。
<强>演示:强>
res = []
with open(filename, "r") as infile:
for line in infile:
if not line.strip():
break
else:
res.append(line)
print( "".join(res) )