返回在Python中字符串中第一个空白行之前找到的字符串部分

时间:2018-06-06 14:53:01

标签: python string python-2.7

我有一个包含大量空行的字符串,我需要返回在其中第一个空白行之前找到的字符串的块。 例如:

aaaaa
bbbb
1223

212
fff

返回的字符串应为:

aaaaa
bbbb
1223

注意:我使用的是Python 2.7

2 个答案:

答案 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) )