XML elementTree在python中截断换行符(\n)后的文本

2024-05-12 22:26:51 发布

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

我正在分析一个文本,其中一个孩子的文本如下所示:

" 互扩散发生在存在化学势梯度的情况下,并导致质量的净传输,是各种材料过程中普遍存在但重要的现象,例如凝固、固溶、老化、腐蚀、涂层与基体之间的相互作用等[\n–\n].准确的互扩散系数(或互扩散系数)对于全面了解。。。 "

如果这个孩子的变量名是“body”,我将使用body.text来提取它。然而,当我这样做时,它会在新行之后切断所有内容,并得到如下内容

“在存在化学势梯度的情况下发生的互扩散,导致质量的净传输,是各种材料过程中普遍存在但重要的现象,例如凝固、固溶、老化、腐蚀、涂层与基体之间的相互作用等[”

这是我的代码:

file = "Articles Batch 1/Keep/s1.xml"
root = ET.parse(file).getroot()
records = root[4]
article = records[0]
body = article[1]
print(body[0][0].text)

我怎么能保留这整件事


Tags: text文本过程质量情况孩子body材料