Python - 提取文本

Python - Extract Text

我有一个包含一些文本的文件,我需要从该文件中提取两个值并分配给变量。

第一部分如下所示:

<DOCUMENT>
<TYPE>4
<SEQUENCE>1
<FILENAME>form.xml
<DESCRIPTION>PRIMARY DOCUMENT

基本上我需要拉“form.xml”并将其分配给某个变量。

接下来是这样的:

<rptOwnerId>0001720314</rptOwnerId>

在这种情况下,我需要取标签之间的值并将其分配给一个变量。

但我很难找到执行此操作的最佳方法。

谢谢大家!

试试这个代码

from xml.etree import ElementTree as ET
xml = "<rptOwnerId>0001720314</rptOwnerId>".strip()
value = ET.fromstring(xml).find("rptOwnerId")
if value:
    print(value.text)

希望这对您有所帮助。我还建议您查看这篇文章以了解 XML 从头开始​​解析 here