返回在Python中字符串中第一个空行之前找到的字符串部分
我有一个字符串,它有很多空行,我需要返回在第一个空行之前找到的字符串块。 例如:返回在Python中字符串中第一个空行之前找到的字符串部分,python,string,python-2.7,Python,String,Python 2.7,我有一个字符串,它有很多空行,我需要返回在第一个空行之前找到的字符串块。 例如: aaaaa bbbb 1223 212 fff 返回的字符串应为: aaaaa bbbb 1223 注意:我使用的是Python 2.7,这是一种方法。使用简单的迭代 def find(string): return string[:string.find('\n\n')] 演示: res = [] with open(filename, "r") as infile: for line i
aaaaa
bbbb
1223
212
fff
返回的字符串应为:
aaaaa
bbbb
1223
注意:我使用的是Python 2.7,这是一种方法。使用简单的迭代
def find(string):
return string[:string.find('\n\n')]
演示:
res = []
with open(filename, "r") as infile:
for line in infile:
if not line.strip():
break
else:
res.append(line)
print( "".join(res) )
这是一种方法。使用简单的迭代 演示:
res = []
with open(filename, "r") as infile:
for line in infile:
if not line.strip():
break
else:
res.append(line)
print( "".join(res) )
在\n\n
上或任何行分隔符字符加倍的情况下,获取0索引元素。在\n\n
或任何行分隔符加倍的情况下,获取0-index元素。为什么“”。加入而不是“”。加入?为什么“”。加入而不是“”。加入?检查您也可以尝试以下操作:返回字符串[1:string.find('\n\n')]
签出您也可以尝试以下操作:返回字符串[1:string.find('\n\n')]