无法将字符串放在一行中使用Beautifulsoup获取正文文本

2024-10-03 00:23:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一堆xml文件,我正试图使用beautifulsoup从这些文件中删除它们。这是我的密码:

text = """
<B510>
<B511><PDAT>G03B 2742</PDAT></B511>
<B512><PDAT>G03B 2758</PDAT></B512>
<B512><PDAT>G03B 2762</PDAT></B512>
<B516><PDAT>7</PDAT></B516>
</B510>
"""

from bs4 import BeautifulSoup
soup = BeautifulSoup(text, 'lxml')

### Classification info
class_info = soup.find_all("b510")
class_info = ", ".join([x.text.strip() for x in class_info])

这就是我得到的:

G03B 2742
G03B 2758
G03B 2762
7

为什么我不能将文本转换成单音行


Tags: 文件textinfoxmlclasssoupbeautifulsoup正试图