python - Python - 提取文本
问题描述
我有一个包含一些文本的文件,我需要从该文件中提取两个值并分配给变量。
第一部分如下所示:
<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解析
推荐阅读
- google-sheets - 如何根据 Google 表格中相邻列中的值返回一系列单元格
- java - 按下按钮时没有任何反应
- java - 使用 Jackson 库时如何实现错误处理程序
- reactjs - 如何使用 Jest 使用新的 React Router Hooks 模拟 history.push
- r - 如果列标题位于两个日期之间,则返回值
- c# - 如何使用 System.Net.Http.HttpRequestMessage 检索 Cookie
- mongodb - Mongodb 从数组中的数组投影对象 - 嵌套数组
- c# - 查找列表中匹配表达式的连续元素
- excel - 使用 SUMIFS 聚合数据
- html - 导航项上的当前链接提示