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
我有一个包含一些文本的文件,我需要从该文件中提取两个值并分配给变量。
第一部分如下所示:
<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