用Python阅读BeautilfulSoup中的新行文本

用Python阅读BeautilfulSoup中的新行文本,python,beautifulsoup,Python,Beautifulsoup,当我运行命令时: for row1 in soup.find_all('p',class_ = " cons mainText truncateThis wrapToggleStr"): print row1 for row1 in soup.find_all('p',class_ = " cons mainText truncateThis wrapToggleStr"): print row1.text 输出: 当我运行命

当我运行命令时:

for row1 in soup.find_all('p',class_ = " cons mainText truncateThis wrapToggleStr"):
      print row1
for row1 in soup.find_all('p',class_ = " cons mainText truncateThis wrapToggleStr"):
      print row1.text
输出:

当我运行命令时:

for row1 in soup.find_all('p',class_ = " cons mainText truncateThis wrapToggleStr"):
      print row1
for row1 in soup.find_all('p',class_ = " cons mainText truncateThis wrapToggleStr"):
      print row1.text
输出:

在IDC海得拉巴,如果你必须按时完成工作,你大部分时间都必须熬夜……
没有增长大部分验证工作没有那么好的高层管理

我想要这样:

在海德拉巴,如果你必须按时完成工作,你大部分时间都得熬夜

没有增长

主要是核查工作

不太好的高层管理人员

请帮助我使用BeautifulSoup获得所需的输出。

您可以尝试以下方法:

row1 = soup.find_all(attrs={"class_" : " cons mainText truncateThis wrapToggleStr"})
print row1[0].text #print the first p text
for text in [ x for x in row1[1].contents if getattr(x, 'name', None) != 'br']:
    print text  #print the second p text
输出:

在海德拉巴,如果你必须按时完成工作,你大部分时间都得熬夜

没有增长

主要是核查工作

不太好的高层管理人员

详细信息:

第1行[1]。内容将为您提供:

[u'No growth',
 <br/>,
 u'Mostly Verification work',
 <br/>,
 u'Not so good top management']

请以文本形式而不是屏幕截图形式提供输出。非常感谢我现在能够完成我的任务。@PrashantPathak cool,如果这是您的解决方案,请标记为正确答案。谢谢。